MSLabel 0.0.1

MSLabel 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明 维护。



MSLabel 0.0.1

  • 作者:
  • Josh Wu

MSLabel 是一个自定义的 UILabel,允许您指定行高和锚点。这里还有一个支持行高的自定义 UILabel: https://github.com/Tuszy/MTLabel 它工作得很好,但使用 coreText,所以不能在 iOS < v3.2 上使用。MSLabel 不使用 coreText,只是简单地重写了 drawRect。

使用方法

它支持大多数 UILabel 属性,包括文本对齐、字体、颜色等。

行高指定每行绘制点之间的像素数。anchorToBottom 指定文本是否从框架的顶部还是底部开始增长。

例如。创建一个 MSLabel 对象,标题标签使用 initWithFrame 创建,frame 为 CGRectMake(0, 0, 100, 50),并将其设置为 autorelease;titleLabel.lineHeight = 13; titleLabel.anchorToBottom = YES; titleLabel.numberOfLines = 2; titleLabel.text = @"一些非常非常长的文本,会跨越第二行"; 将其添加到 self.view 中;

不支持的特性

  • \n 行中断被忽略
  • 不支持 UILineBreakModes。默认情况下,MSLabel 使用 ... 截断最后一行