iPad上的UILabel文字没有调整大小

时间:2011-03-21 07:27:16

标签: iphone ios ipad size uilabel

我在iPad上安装了iOS 4.3。我注意到我的UILabels中的文本没有调整大小。换句话说,我正在添加字母,但它只是截断。同样的设置工作在iPhone上运行也运行4.3。我很困惑。我已经确定在标签属性上选中了“调整到适合”。我甚至用.adjustsFontSizeToFitWidth在代码中设置它,甚至尝试调用sizeToFit。

这些都不会让文字调整大小。

有其他人有这个问题吗?

有什么想法吗?

我的下一个解决方案是使用此方法:Check if label is truncated尝试手动调整标签文字的大小。

3 个答案:

答案 0 :(得分:1)

我终于明白了。我正在使用OHAttributedLabel。我原本打算在我的标签上做一些带颜色的东西,还没有找到它。它终于明白我与以前的iPad版本和iPhone版本的唯一区别(我从未想过要看这个类)。事实证明,这个OHAttributedLabel类还不支持调整大小。

抱歉浪费每个人的时间。也许其他人有一天会觉得这很有用。

答案 1 :(得分:0)

尝试使用CGSize eLabelSize = [yourLabel.text sizeWithFont:yourLabel.font];来获取标签的大小,然后您只需使用eLabelSize修改yourLabel.frame.size属性。

对于iPhone来说,这对我有用。

希望这对你有用,如果是的确沟通.......)

答案 2 :(得分:0)

也许它只是看起来好像标签是截断文本,因为标签框架超出了其父视图的边界,该视图剪切到其边界? 验证标签的框架自动调整遮罩

此外,minimumFontSize属性设置得足够低吗?