gpt4 book ai didi

ios - 大小适合 : is returning different Values iOS 5 and iOS 6

转载 作者:行者123 更新时间:2023-11-29 11:07:12 25 4
gpt4 key购买 nike

我在 ImageView 子类的 UILabel 上调用 sizeThatFits:,我发现错误是 sizeThatFits:。在 iOS 5 上,我得到 3 行,而在 iOS 6 上,我得到 1 行。

CGSize labelSize = [mTitleLabel sizeThatFits: CGSizeMake(self.bounds.size.width, 30)];
CGFloat lines = ceil(labelSize.width/self.frame.size.width);

我尝试通过调用以下方法自己进行计算,但在两个版本中我得到的都是 7 而不是 3。

float lines = mTitleLabel.frame.size.height/mTitleLabel.font.lineHeight;
lines = ceilf(lines);

最佳答案

似乎 sizeThatFits: 在 iOS5 中被破坏了,忽略了行数。

NSString * 标题 = ...;CGSize sizeToFit = [title sizeWithFont:label.font constrainedToSize:label.frame.size lineBreakMode:label.lineBreakMode];

关于ios - 大小适合 : is returning different Values iOS 5 and iOS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13087259/

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