测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2017年4月 |
由 _ivanC--description=macbook pro 维护。
如果你正在寻找 UILabel 绘图信息,你就找对地方了。我们为你计算每一行的绘图信息,包括每行的文本区域。还提供StrikeThrough 动画。
要运行示例项目,首先克隆 repository,然后从 Example 目录中运行 pod install
。
iOS 8.0+
ICAttributeLabel 通过 CocoaPods 提供。要安装,只需将以下行添加到 Podfile 中:
pod "ICAttributeLabel"
ICAttributeLabel *label = [[ICAttributeLabel alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
label.numberOfLines = 0;
label.text = @"abcdefghijklmnopqrstuvwxyz1234567890";
[self.view addSubview:label];
NSLog(@"%@", label.lineAttributes);
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(4 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[label setStrikethrough:YES animated:YES];
});
2016-03-26 01:54:35.343 ICUIKitDemo[1730:107711] (
"<ICLabelAttribute: 0x7be9d220>, text = abcdefghijklmnopqrstuvw, textCount = 23, boundingRect = NSRect: {{0, 29.712891}, {197.70801, 20.287109}}",
"<ICLabelAttribute: 0x7be9d300>, text = xyz1234567890, textCount = 13, boundingRect = NSRect: {{0, 50}, {125.23389, 20.287109}}"
)
_ivanC
ICAttributeLabel 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。