Я создаю динамические UILabels и затем добавляю их в представление.Метки расположены в вертикальном положении.Например:
Метка 1
Метка 2
Метка 3
Каждая метка может быть разной высотыТаким образом, чтобы приспособить высоту, я использую следующий код.Метка 2 использует положение и высоту метки 1 для регулировки на виде.
-(void) createAboutLabel
{
self.aboutLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.nameLabel.frame.origin.x, self.nameLabel.frame.origin.y + self.nameLabel.frame.size.height, self.view.frame.size.width - 10, 40)];
self.aboutLabel.text = self.selectedVegetableCategory.about;
self.aboutLabel.font = [Utility getFont:@"Sinhala Sangam MN" size:14];
// [self.aboutLabel sizeToFit];
[self.aboutLabel setNumberOfLines:0];
[self.aboutLabel setLineBreakMode:UILineBreakModeWordWrap];
[self.aboutLabel sizeToFit];
[self.scrollView addSubview:self.aboutLabel];
}
Я пытаюсь найти лучший способ достижения динамического расположения меток.
Есть предложения?