ios - 如何绘制末尾有段落截断的非矩形 UILabel?

标签 ios objective-c uiwebview uilabel uitextview

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

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

enter image description here

最佳答案

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

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

关于ios - 如何绘制末尾有段落截断的非矩形 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981211/

相关文章:

objective-c - 继承自 NSManagedObject 的单元测试模型类

iphone - UIWebView Cookies

ios - 应用程序进入前台后UIWebview白屏

ios - 试图理解 swift 中的异步调用行为和主队列

ios - 如何在拖动另一个按钮时检测 View 中的 UIButton?

ios - 线程 1 : Signal SIGBART

ios - NSBundle.mainBundle().pathForResource 返回 nil

ios - UIKIT_DEFINE_AS_PROPERTIES 在哪里定义的?

iphone - Segue 传递 uiimage 并在 UIwebview 中打开

ios - super viewdidload 给我一个不可见的@interface for uitableview 为选择器 viewdidload 声明