Ich bin ein bisschen neu in Objective-C und iPhone Entwicklung und ich habe ein Problem beim Versuch, den Text in einer Tabellenzelle zu zentrieren. Ich habe google gesucht, aber die Lösungen sind für einen alten SDK-Fehler, der behoben wurde und diese funktionieren nicht für mich.Center Ausrichten von Text in UITableViewCell Problem
Einige Code:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = @"Please center me";
cell.textLabel.textAlignment = UITextAlignmentCenter;
return cell;
}
Die oben den Text nicht zentriert.
Ich habe auch versucht, die willDisplayCell Methode:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.textLabel.textAlignment = UITextAlignmentCenter;
}
und ich habe einige der alten geschrieben Lösungen versucht:
UILabel* label = [[[cell contentView] subviews] objectAtIndex:0];
label.textAlignment = UITextAlignmentCenter;
return cell;
Keine von diesen auf der Textausrichtung keine Wirkung. Ich habe keine Idee mehr, jede Hilfe wäre sehr geschätzt.
Prost im Voraus.
UITextAlignment in iOS 6.0 ist veraltet, es ist jetzt NSTextAlignment – Souljacker