iOS Swift 标签视图

标签视图(Swift)

GitHub链接 (https://github.com/Jonhory/JHTagViewSwift)

V1.0演示

  • 支持自适应宽度和固定宽度

使用

  • JHTagView文件夹拖入项目
  • 创建JHTagModel,配置必要的属性textfont。配置标签样式,
    /// 快速配置样式
    ///
    /// - Parameters:
    ///   - cornerRadius: 圆角
    ///   - borderWidth: 边线宽
    ///   - normalBorderColor: 普通状态边线颜色
    ///   - normalTitleColor: 普通状态文字颜色
    ///   - normalBackgroundColor: 普通状态背景颜色
    ///   - selectTitleColor: 选中状态文字颜色
    ///   - selectBackgroundColor: 选中状态背景颜色
    public func config(cornerRadius: CGFloat, 
                        borderWidth: CGFloat, 
                        normalBorderColor: UIColor, 
                        normalTitleColor: UIColor, 
                        normalBackgroundColor: UIColor, 
                        selectTitleColor: UIColor, 
                        selectBackgroundColor: UIColor)复制代码
  • 创建JHTagView,
let f = CGRect(x: 0, y: 0, width: SCREEN.width - 100, height: 0)
tagView = JHTagView(frame: f)复制代码

配置必要的数据

    /// 快速配置
    ///
    /// - Parameters:
    ///   - maxWidth: 视图最大宽度
    ///   - horizontalMargin: 标签水平间距
    ///   - verticalMargin: 标签垂直间距
    public func config(maxWidth: CGFloat, 
                        horizontalMargin: CGFloat, 
                        verticalMargin: CGFloat)复制代码
    // 1.计算高度
    let height = tagView?.getMaxHeightWith(models: tagModels)
    // 2.赋值
    tagView?.tagModels = tagModels
    // 3. 重置高度
    tagView?.frame = CGRect(x: 0, y: 0, width: SCREEN.width - 100, height: height!)复制代码

其他

  • OC版本,GitHub链接(https://github.com/Jonhory/JHTagView)
  • 如果在使用过程中遇到问题,或者想要与我分享/吐槽/建议/意见jonhory@163.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值