Я хочу создать многострочную метку в приложении iOS 6. Он успешно работает в < приложении iOS V6.0, теперь я использую тот же код в приложении iOS6, но его не работает.Многострочная метка
Вот мой код: `
descriptionLabel.font = [UIFont fontWithName:@"Arial" size:13];
text2 = [text2 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
descriptionLabel.text=text2;
//here i calculate label height.
float messeglblHeight = [self calculateHeightOfTextFromWidth:text2 : [UIFont fontWithName:@"Arial" size:13] :280 :UILineBreakModeWordWrap];
[descriptionLabel setFrame:CGRectMake(descriptionLabel.frame.origin.x, descriptionLabel.frame.origin.y, 280, messeglblHeight)];
descriptionLabel.lineBreakMode = UILineBreakModeWordWrap;
descriptionLabel.numberOfLines = 0;
[descriptionLabel sizeToFit];
И я Вычислить высоту метки снизу функции:
-(float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)width :(UILineBreakMode)lineBreakMode
{
CGSize suggestedSize = [text sizeWithFont:withFont constrainedToSize:CGSizeMake(width, FLT_MAX) lineBreakMode:lineBreakMode];
return suggestedSize.height;
}
Поэтому, пожалуйста, дайте мне несколько советов.
PS: Код в прошивке 5, хочет работать в iOS6
, пожалуйста, очистите миграцию, работает ли она на iOS6, но нет на iOS5, это то, что вы хотите спросить? – mangesh