UIReadMoreLabel 1.3

UIReadMoreLabel 1.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年6月

Amir Hayek维护。



  • Amir Hayek

UIReadMoreLabel 是一个 UILabel 扩展,支持在文本太大无法适应 UILabel 框架时进行“阅读更多”的情况的处理。

UIReadMoreLabel 支持动态字体大小和属性字符串值。

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.h
  • UIReadMoreLabel.m

工作原理

UIReadMoreLabel 将字体设置为最小字体大小,并移除字符直到它适合框架,然后用 truncationString 替换最后一个字符串。

许可证

UIReadMoreLabel 在源树根目录的 LICENSE 文件中根据 The MIT License (MIT) 许可证授权。