繁体   English   中英

iPad上的UILabel文本未调整大小

[英]UILabel text on iPad not resizing

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

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

还有其他人有这个问题吗?

有任何想法吗?

我的下一个解决方案将使用此方法: 检查标签是否被截断以尝试手动调整标签文本的大小。

我终于弄明白了。 我正在使用OHAttributedLabel。 我原本打算用标签上的颜色做一些事情,但还没有解决。 终于让我明白,这是与以前的iPad版本和iPhone版本的唯一区别(我什至从未想到要看这个课程)。 原来,此OHAttributedLabel类尚不支持调整大小。

很抱歉浪费大家的时间。 也许某天某人会觉得这很有用。

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

对于iPhone,这对我有用。

希望这对您有用,如果可以,请沟通..... :)

也许它只是看起来好像标签在截断文本,因为标签框架超出了其父视图的范围,而父视图会对其范围进行裁剪? 验证标签的框架和自动调整大小的蒙版

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM