美文网首页大前端开发
SKTagView的简介及应用

SKTagView的简介及应用

作者: 断点凌er_ZL | 来源:发表于2019-06-12 10:36 被阅读3次

    在iOS移动端开发项目中常会遇到搜索框中的历史搜索标签或者电商购物属性选择器标签之类的需求,在此为大家介绍一个比较好用的工具——SKTagView,SKTagView可根据标签中文字的长度来自适应调整标签栏的宽度,进一步优化为标签栏的宽度及高度都可根据用户可调和不可调来制定。

        这里主要介绍SKTagView用到的两大场景:

第一:在搜索🔍下拉列表框中的历史搜索或者热门搜索标签,如图所示:

SKTagView搜索历史标签栏

第二:用于电商APP中选择加入购物车时商品的属性标签,如图所示:

SKTagView用于商品属性标签

      以上介绍了SKTagView的主要应用场景,下面简单介绍一下SKTagView工具类的使用:

1.首先我们介绍一下标签SKTag工具类:

SKTag主要是提供的对其自身的属性设置就文本赋值

SKTag

通过设置SKTag的text文本内容可设置标签栏的展示文本,同时通过设置attributedText制定文本字符串属性(如字体、字体颜色、是否带下划线、删除线等),设置bgImg、cornerRadius、borderColor、borderWidth一系列属性可设置个性化标签背景,如是否圆角、圆角颜色、边框颜色等属性,padding属性则是决定标签相对于其容器的上、左、下、右边距。对于初始化一个Skag标签我们采用- (nonnull instancetype)initWithText: (nonnull NSString *)text初始化方法,同时设置Skag标签的初始文本内容。

2.将SKTag添加至SKTagView,即SKTagView为SKTag标签容器,在此介绍工具类SKTagView的使用:

SKTagView

如图所示,同SKTag类似,对于SKTagView的padding依然是设置SKTagView与其SuperView的上、左、下、右的边距,lineSpacing则是设置SKTagView中的item上下行间距,设置interitemSpacing可设置item之间的间距,preferredMaxLayoutWidth表示item的最大宽度,对于regularWidth及regularHeight值若为非0,则item的宽或高是可变的,方法:- (void)addTag: (nonnullSKTag*)tag为添加SKTag对象进SKTagView容器中。didTapTagAtIndex则主要是用于对点击某个item时,识别item index做操作。在此其他方法不再赘述。

以上简单介绍了SKTag和SKTagView的使用,现在上一段实例代码作为参考:

相关文章

  • SKTagView的简介及应用

    在iOS移动端开发项目中常会遇到搜索框中的历史搜索标签或者电商购物属性选择器标签之类的需求,在此为大家介绍一个比较...

  • 模块代码

    self.tagView = ({SKTagView *view = [SKTagView new];view.b...

  • ajax简介及应用

    1、什么是ajax: AJAX全称为“Asynchronous JavaScript and XML” ...

  • ajax模拟用户注册和搜索页面

    概要 异步简介 ajax简介 应用场景1 应用场景2 常见问题及排除方法 小结 一、异步简介 你打电话问书店老板有...

  • python简介及应用实例

    一、python简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido...

  • Zookeeper简介,原理及应用

    之前在实习的时候用到了Elasticsearch,看了看它内部的实现原理,发现ES自己实现了一套分布式一致性解决方...

  • geodjango在webgis中的应用(附pandas与RES

    geodjango模块在webgis中的应用 1.项目简介 项目主要应用django的geodjango模块及po...

  • Express 框架

    一、Express框架简介及体验 1.1 Express框架简介 Express是一个基于Node.js平台的应用...

  • Java基础-io知识回顾

    Java拾遗系列- io知识 简介 io分类及相关实例3.总结 1.简介 2.io分类及相关应用 2.1 io流...

  • 三月微信专家讲座

    4号 专家姓名:陈炎 老师 主题:祝由术简介及临床应用 11号专家姓名:刘江 老师 主题:象数疗法及临床应用 18...

网友评论

    本文标题:SKTagView的简介及应用

    本文链接:https://www.haomeiwen.com/subject/lgrmtctx.html