轻巧便捷的tagView,标签自动排版计算高度宽度。自带友好API
封装了开发过程中常用到的tag(标签)的使用,并提供友好的API(模仿UITableView)
特点
根据标签文字自动计算tag的宽度
根据tags自动计算tagView的高度
可自定义配置字体大小,颜色,圆角等
配置最大展示数量等
使用方法
将demo中的YJTagView目录复制到项目中
在需要使用tagView的Controller添加 #import "YJTagView.h"
创建tagView视图对象,通过IB或者Frame
调用一下API进行自定义展示
@protocol YJTagViewDataSource
@required
- (NSInteger)numOfItems;
- (NSString *)tagView:(YJTagView *)tagView titleForItemAtIndex:(NSInteger)index;
@end
@protocol YJTagViewDelegate
@optional
- (void)tagView:(YJTagView *)tagView didSelectedItemAtIndex:(NSInteger)index;
/**
使用frame布局实现一下代理方法获得填充数据后的正确的高度(高度已内部调整)
@param tagView tagView
@param height 高度
*/
- (void)tagView:(YJTagView *)tagView heightUpdated:(CGFloat)height;
@end
详细使用可见demo
GitHub地址:https://github.com/HuyangJake/YJTagView
star是最大的支持,欢迎PR
下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/7ec528e89e4d56300cfeefdc0ee874df.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论