【问题标题】:UILabel text on iPad not resizingiPad上的UILabel文本未调整大小
【发布时间】:2011-03-21 07:27:16
【问题描述】:

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

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

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

有什么想法吗?

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

【问题讨论】:

  • 如果你不提供任何代码,很难说它为什么不起作用。

标签: iphone ios ipad size uilabel


【解决方案1】:

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

抱歉浪费了大家的时间。也许有一天其他人会发现这很有用。

【讨论】:

    【解决方案2】:

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

    这对我来说适用于 iPhone。

    如果是的话,希望这对你有用..... :)

    【讨论】:

    • 我正在考虑在其他地方使用它。谢谢你的信息。
    【解决方案3】:

    也许它只是看起来好像标签正在截断文本,因为标签框架超出了其父视图的边界,哪个剪辑到它的边界? 验证标签的框架自动调整大小的蒙版

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

    【讨论】:

    • 是的,minimumFontSize 设置为 18。字体起始大小为 36。
    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2011-03-26
    • 1970-01-01
    相关资源
    最近更新 更多