MTLabel 0.0.1

MTLabel 0.0.1

测试测试过
Lang语言 Obj-CObjective C
许可证 Apache 2
发布最新版本2014年12月

未声称 维护。



MTLabel 0.0.1

  • Michal Tuszynski 和 Martin Hwasser

MTLabel 版本 0.0.2

作者:Michal Tuszynski

贡献者:Martin Hwasser

描述

默认情况下,UIKit 的 UILabel 提供了很多限制,例如不能自定义行高属性。这是一个使用 CoreText 框架绘制文本的 UIView 的简单子类。它在不断开发中,所以请自担风险使用。

要求

MTLabel 使用 CoreText 框架,所以在使用 MTLabel 之前将其添加到项目中。

特性

  • 自定义行间距
  • 您可以指定是否希望标签根据文本高度自动调整大小
  • 支持几乎所有 UILabel 的特性

已知问题

  • 当与 UITableView 一起使用 MTLabel 时要小心。在绘制文本期间会绘制黑色背景,所以我使用 performSelector:withObject:afterDelay: 方法在绘制文本后绘制清晰背景。当 tableview 滚动时,这将阻止方法执行,所以您需要自行设置清除背景以使更改生效。

  • 行限制仍然不工作,但很快就会

待办事项

  • 限制行数
  • 支持自定义边距
  • 使用用户定义的颜色突出显示文本部分

变更日志

v 0.0.1

  • 添加了支持自定义行高的 MTLabel 的初始版本

v 0.0.2

  • 添加了对文本对齐:左,右,居中和对齐的支持
  • 添加了对调整标签的框架以匹配内部文本大小的支持

许可证

MTLabel 在 Apache v2 许可证之下。