Hallo allerseits Ich habe Probleme mit meinem tableview
, i Handy macht mit uilabel
mit SizeToFit
und dann berechnen die UILabel
Höhe für die Zelle Höhe alles gesetzt funktioniert gut, außer, wenn ich meinen tableView
der Text scrollen bekommen seltsam wie ein Zeichen pro Zeile:UITableView mit UILabel SizeToFit Schlamassel beim Scrollen
Meine TableViewVell
Methode ist:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
UILabel *label = (UILabel *)[cell viewWithTag:1];
label.text = [someArray objectAtIndex:indexPath.row];
// Set the UILabel to fit my text;
messageLabel.lineBreakMode = UILineBreakModeWordWrap;
messageLabel.numberOfLines = 0;
[messageLabel sizeToFit];
return cell;
}
die Zellenhöhe Aufenthalt in der richtigen Größe nur das Problem mit den UILabel
... dies das Ergebnis, wenn ich laden Sie die Ansicht:
Und das ist, nachdem ich den Tableview starten blättern:
Jede Hilfe ???
Was messageLabel ist und ist es anders als das Etikett einer Zeile oberhalb – Zen
Wo haben Sie die Zelle der Ansicht erstellen. Vielleicht möchten Sie nur die lineBreakMode-Eigenschaft von labell festlegen. – Zen
awooo tut mir leid, ich habe es repariert, ich habe nur die Namen geändert, damit es einfach zu lesen ist –