【问题标题】:How to draw a non-rectangle UILabel with paragraph truncation at the end?如何在末尾绘制带有段落截断的非矩形 UILabel?
【发布时间】:2013-08-01 14:49:44
【问题描述】:

我需要显示与下图类似的正文,并且仅限于红色的非矩形区域。 Rob 对this 问题的回答也很好地回答了我的问题,但是当文本太长时,我还需要在段落的尾部截断。

额外问题:是否也可以设置类似于 UILabel 的最小字体大小?

【问题讨论】:

    标签: ios objective-c uiwebview uilabel uitextview


    【解决方案1】:

    尝试使用NSString::sizeWithFont:constrainedToSize 记录的here 方法。您可以指定文本的字体大小和最大大小。

    您还可以使用NSString::sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode: 方法计算最小字体大小。

    【讨论】:

    • Ankit,据我所知,这适用于标准矩形区域,我需要将文本布局在上面红色背景突出显示的非矩形区域上。
    • 我可以考虑操纵您的代码将区域划分为一个或多个标准矩形区域并执行计算。
    • 阅读以下帖子可能会对您有所帮助。 stackoverflow.com/questions/5158012/…
    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多