Hallo an alle,
vielleicht ist jemand so nett und kann mir bei folgendem Problem helfen:
Ich habe zwei UILabels, die ich mit Daten aus einer Property List "füttere". Die beiden Labels passen sich in der Höhe entsprechend der Textlänge an.
Nun möchte ich gerne die beiden Labels untereinander platzieren. Das beide exakt untereinander stehen.
Da der Text flexibel lang ist, weiß ich nicht wie ich Position der Höhe für das zweite Label (also das unter dem ersten Label ) definieren muss.
Ich würde mich freuen, wenn jemand eine Idee hierzu hat.
Viele Grüße Bettina
Alles anzeigen
vielleicht ist jemand so nett und kann mir bei folgendem Problem helfen:
Ich habe zwei UILabels, die ich mit Daten aus einer Property List "füttere". Die beiden Labels passen sich in der Höhe entsprechend der Textlänge an.
Nun möchte ich gerne die beiden Labels untereinander platzieren. Das beide exakt untereinander stehen.
Da der Text flexibel lang ist, weiß ich nicht wie ich Position der Höhe für das zweite Label (also das unter dem ersten Label ) definieren muss.
Ich würde mich freuen, wenn jemand eine Idee hierzu hat.
Viele Grüße Bettina
Quellcode
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- self.imageView.image = [UIImage imageNamed:[self.recipesDictionary objectForKey:@"bild"]];
- self.rezeptname.text = [self.recipesDictionary objectForKey:@"name"];
- self.rezeptbeschreibung.text = [self.recipesDictionary objectForKey:@"beschreibung"];
- self.rezeptzutaten.text = [self.recipesDictionary objectForKey:@"zutaten"];
- UIFont* font = rezeptzutaten.font;
- CGSize constraintSize = CGSizeMake(rezeptzutaten.frame.size.width, MAXFLOAT);
- CGSize labelSize = [rezeptzutaten.text sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
- rezeptzutaten.frame = CGRectMake(rezeptzutaten.frame.origin.x, rezeptzutaten.frame.origin.y, rezeptzutaten.frame.size.width, labelSize.height);
- UIFont* fonttwo = rezeptbeschreibung.font;
- CGSize constraintSizetwo = CGSizeMake(rezeptbeschreibung.frame.size.width, MAXFLOAT);
- CGSize labelSizetwo = [rezeptbeschreibung.text sizeWithFont:fonttwo constrainedToSize:constraintSizetwo lineBreakMode:UILineBreakModeWordWrap];
- rezeptbeschreibung.frame = CGRectMake(rezeptbeschreibung.frame.origin.x, rezeptbeschreibung.frame.origin.y, rezeptbeschreibung.frame.size.width, labelSizetwo.height);
- scrollView.contentSize = CGSizeMake(scrollView.contentSize.height, rezeptzutaten.frame.origin.y + rezeptzutaten.frame.size.height + 50);
- }