Artikel Tagged 'CGRectZero'

Passen Sie die Abschnitte in einem UITableView gruppiert

potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Wenn wir einen nutzen UITableView Stil Grouped wir Möglicherweise müssen Sie das Layout der Abschnittsüberschriften, wie Kalifornien oder New York das Beispiel unten anpassen.

UITableView

Dazu nutzen Sie bitte den folgenden Code, womit es in dem Delegierten, dh die Klasse, die dem Protokoll reagiert UITableViewDelegate :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/ / Ich mein benutzerdefinierte Ansicht in diesem Fall ein Objekt
/ / Typ UILabel
UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView
NSInteger ) section { viewForHeaderInSection: (NSInteger) section {

[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease];
UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20];
label.textAlignment = UITextAlignmentCenter;
UIColor blackColor ] ; label.shadowColor = [UIColor blackColor];
1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1);
"Sezione" ; // Sostituire con un array come al solito Label.Text @ = "Abschnitt", / / mit einem Array wie gewohnt Ersetzen
UIColor whiteColor ] ; label.textColor = [UIColor WhiteColor];
UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor];
; label.opaque = NO;

Rücksendeaufkleber;
}
/ / Wir müssen uns auch unterstützen, diese Botschaft wird nicht funktionieren
CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView
NSInteger ) section { heightForHeaderInSection: (NSInteger) section {
; Rückkehr 44;
}

Es ist auch wichtig zu zählen heightForHeaderInSection , wird es nicht funktionieren.

Notes of Interest

o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . In der Kreation unserer UILabel , dass der Wunsch könnte auch ein komplexeres Objekt wie eine UIView oder UIImageView , benutzte ich, um die Initialisierung frame CGRectZero dies entspricht CGRectMake(0,0,0,0) .

Mehr ...


Stoppen Sie SOPA