Hello Leute!
Ich versuche gerade, einer UITableViewCell die Breite des detailTextLabel zu entlocken.
Dann möchte auch die Breite meines strings feststellen, um dann letzten Endes zu wissen, ob der Text zu lang ist.
Der Hintergrund ist, dass ich gerne für zu lange Texte einen accessory type anhängen und die Zelle klickbar machen.
Hier mal mein erster Ansatz:
Dabei kommt leider raus, dass sowohl das Textlabel, als auch der Text selber (man glaubt es kaum) 0.00000 lang ist…
Hat jemand von euch vielleicht 'ne Idee, wie ich das Problem lösen könnte?
Merci, liebe Grüße
...
Ich versuche gerade, einer UITableViewCell die Breite des detailTextLabel zu entlocken.
Dann möchte auch die Breite meines strings feststellen, um dann letzten Endes zu wissen, ob der Text zu lang ist.
Der Hintergrund ist, dass ich gerne für zu lange Texte einen accessory type anhängen und die Zelle klickbar machen.
Hier mal mein erster Ansatz:
Quellcode
- SLog(@"\nlabel width:\t%f\nstring width:\t%f\n************************", cell.detailTextLabel.frame.size.width, [cell.detailTextLabel.text sizeWithFont:cell.detailTextLabel.font].width);
- if (cell.detailTextLabel.frame.size.width > [cell.detailTextLabel.text sizeWithFont:cell.detailTextLabel.font].width) {
- [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
- }
Dabei kommt leider raus, dass sowohl das Textlabel, als auch der Text selber (man glaubt es kaum) 0.00000 lang ist…
Hat jemand von euch vielleicht 'ne Idee, wie ich das Problem lösen könnte?
Merci, liebe Grüße
...