UIReadMoreLabel 是一个 UILabel 扩展,支持在文本太大无法适应 UILabel 框架时进行“阅读更多”的情况的处理。
UIReadMoreLabel 支持动态字体大小和属性字符串值。
要使用 UIReadMoreLabel,可以程序化创建它或在 Storyboard 中将 UILabel 的类设置为 UIReadMoreLabel。
创建 UIReadMoreLabel 的示例
UIReadMoreLabel *readMoreLabel = [[UIReadMoreLabel alloc] initWithFrame:self.view.bounds];
[readMoreLabel setTruncationString:@"... Continue Reading"];
[self.view addSubView:readMoreLabel];
还有一个 isTruncated 属性,当文本被截断时,它会设置为 YES。
UIReadMoreLabel 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 即可
pod 'UIReadMoreLabel', '~> 1.2'
或者手动将两个文件添加到您的 Xcode 项目中
UIReadMoreLabel 将字体设置为最小字体大小,并移除字符直到它适合框架,然后用 truncationString 替换最后一个字符串。
UIReadMoreLabel 在源树根目录的 LICENSE 文件中根据 The MIT License (MIT) 许可证授权。