gpt4 book ai didi

iphone - 多行标签

转载 作者:行者123 更新时间:2023-12-03 19:38:28 26 4
gpt4 key购买 nike

我想在 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:代码是在iOS 5中运行的,想在iOS6中运行

最佳答案

enter image description here

不要对标签使用自动布局,取消选中它,代码工作正常,除此之外没有任何问题,希望对您有帮助!

关于iphone - 多行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15333676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com