TagListView-ObjC 0.1.1

TagListView-ObjC 0.1.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年11月

Javi Pulido 维护。



  • Javi Pulido

一个简单但高度可定制的 iOS 标签列表视图,使用 Objective-C。在 1.0 版本之前,API 不可稳定,如果您不想要 Swift 版本,请使用它。

支持 Storyboard、自动布局和 @IBDesignable。

Screenshot

此项目是从 XHacker 的 TagListView 库迁移到 ObjC,我尽量保持最大的兼容性。README 本身(以及图片/屏幕截图)也是来自 XHacker 的。

我这样做的原因:在工作中,我有一个 Objective-C 编写的项目,并想使用那个库。我一点也不喜欢,因为 Swift 库,我的应用程序大小只增加了 3MB(因为 Swift 库),仅用于几个代码文件。使用这个版本,大小增加非常小(<5kb)。

使用

最方便的方法是使用 Storyboard,您可以在 Interface Builder 中直接设置属性。通过 @IBDesignable,您可以看到实时预览。

Interface Builder

您可以为标签列表视图添加标签,或通过代码设置自定义字体。

tagListView.textFont = [UIFont systemFontOfSize:24];

[tagListView addTag:@"meow"];

[tagListView removeTag:@"meow"]; // all tags with title “meow” will be removed
[tagListView removeAllTags];

您也可以自定义特定标签

TagView *tagView = [tagListView addTag:@"blue"];
tagView.tagBackgroundColor = [UIColor blueColor];

请注意,如果您更新了某个属性(例如 tagBackgroundColor),所有内部的 TagView 将被更新。

安装

安装过程中可能会出现故障。如果您无法通过 Interface Builder 使其工作,请检查这个 Stack Overflow 答案。不使用 CocoaPods 似乎可以完美工作。

通过 CocoaPods 可以安装 TagListView-ObjC。要安装它,只需将以下行添加到您的 Podfile:

pod "TagListView-ObjC"

相反,如果您不想使用 CocoaPods,您可以直接检出示例项目。库文件在 "TagListView/" 文件夹中,只需将其拖入您的项目即可。

贡献

欢迎 Pull 请求!如果您想做一些大事,请先开放一个问题让我知道。

许可

TagListView-ObjC 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。