【问题标题】:How to autoshrink text with multiple lines in a label?如何在标签中自动收缩多行文本?
【发布时间】:2012-09-01 14:39:14
【问题描述】:

我的应用中有一些标签显示我的问答游戏中的问题! 有些问题比其他问题长得多,而且它们不适合标签(它们最终被剪掉并以......结尾) 如何在不改变较短问题中字母大小的情况下使它们适合标签(使用较小的字母)?

【问题讨论】:

标签: iphone ios xcode label uilabel


【解决方案1】:

只需检查问题的长度,如果长度合适则什么也不做,如果长度会增加,则更改字体大小。

或者你可以根据你的标签高度和宽度来使用它。

CGSize constraint = CGSizeMake(132, 2000.0f);
CGSize size = [text sizeWithFont: [UIFont fontWithName:@"Verdana" size:13]
               constrainedToSize:constraint
                   lineBreakMode:UILineBreakModeWordWrap];

【讨论】:

    猜你喜欢
    • 2015-02-15
    • 2015-07-09
    • 2019-02-11
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多