减少uiTextView中的字体大小。

时间:2014-06-08 20:55:27

标签: xcode ios7 uitextview contentsize

我在应用程序中有以下代码,以减少字体的大小以适应固定的uiTextView

if (pdThree.contentSize.height > pdThree.frame.size.height) {
    int fontIncrement = 1;
    while (pdThree.contentSize.height > pdThree.frame.size.height) {
        pdThree.font = [UIFont systemFontOfSize:kDefaultFontSize-fontIncrement];
        fontIncrement++;
    }
}

但是我知道contentSize.height不能正常工作,任何人都可以帮忙吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

我通过更多地挖掘Stack Overflow找到了答案。在这里回答Resize font size to fill UITextView?

感谢https://stackoverflow.com/users/2025180/stefan-haflidason

这是我使用的代码: -

while (((CGSize) [pdThree sizeThatFits:pdThree.frame.size]).height > pdThree.frame.size.height) {
    pdThree.font = [pdThree.font fontWithSize:pdThree.font.pointSize-1];
}