[翻译] ZFTokenField

简介:

ZFTokenField

 

 本人视频教程系类   iOS中CALayer的使用

 

效果图:

iOS custom view that let you add token view inside like NSTokenField

iOS定制的view,让你在NSTokenField中添加token view.

 

Installation - 安装

pod 'ZFTokenField'

 

Usage - 使用

ZFTokenFieldDataSource 数据源

You need to implement these in your datasource class

你需要实现下面的一些数据源方法

  • lineHeightForTokenInField:tokenField: return desire line height.  返回线条的高度
  • numberOfTokenInField: return number of token that you want to display.  返回你想要显示的token的个数
  • tokenField:viewForTokenAtIndex: return view that you want to display at specify index 返回你想要显示的某个指定的token

ZFTokenFieldDelegate 代理方法

  • tokenMarginInTokenInField: your prefered margin, default is 0  页边留白,默认值是0
  • tokenField:didRemoveTokenAtIndex: get called when user deletes token at particular index. 当用户删除了某个token后调用的方法
  • tokenField:didReturnWithText: get called when user hits return with text. 当用户点击了return按钮后执行的方法
  • tokenField:didTextChanged: get called when user changes text. 用户修改文本的时候调用的方法
  • tokenFieldDidBeginEditing: get called when user begins edit the field. 用户开始编辑的时候调用的方法
  • tokenFieldShouldEndEditing: get called to ask if the field should end editing. 将要结束编辑时调用的方法
  • tokenFieldDidEndEditing: get called when user stops edit the field. 用户结束编辑后调用的方法

Author

Amornchai Kanokpullwad, amornchai.zoon@gmail.com @zoonref

License

ZFTokenField is available under the MIT license. See the LICENSE file for more info.

 

目录
相关文章
|
10月前
|
Cloud Native 安全 持续交付
构建未来:云原生架构的演进与实践
【2月更文挑战第30天】 随着数字化转型的深入,企业对于信息技术的需求日益复杂化和动态化。传统的IT架构已难以满足快速迭代、灵活扩展及成本效率的双重要求。云原生技术作为解决这一矛盾的关键途径,通过容器化、微服务、持续集成/持续部署(CI/CD)等手段,实现了应用的快速开发、部署及运维。本文将探讨云原生架构的最新发展,分析其如何助力企业构建更加灵活、高效的业务系统,并结合实际案例,展示云原生转型过程中的最佳实践和面临的挑战。
|
JavaScript
【Vue3 第十六章】非父子组件间传值
【Vue3 第十六章】非父子组件间传值
318 0
|
C# 前端开发
WPF 自定义的图表(适用大量数据绘制)
原文:WPF 自定义的图表(适用大量数据绘制) 在WPF中绘制图表比较简单,有很多的第三方控件,但是在绘制大量数据的时候,就显得有些吃力,即便是自己用StreamGeometry画也达不到理想的效果,要达到绘制大量数据而不会顿卡现象,只有一个途径,就是首先在内存中绘制好所有的图形,再一次性加载(或者说绘制)到界面控件Canvas或Grid中。
1255 0
|
新零售 供应链 机器人
阿里巴巴 x 长江商学院 数智创新学院 | 第二模块「新品牌 新消费 新商业」
编者按: 百舸争流,奋楫者先,寒冬时节学习热情不减。2021年12月16日,44位数智创新领军者随着2021阿里x长江的数智创新学院的脚步不知不觉来到了第二版块。 千帆竟发,勇进者胜,44位数智创新领军者一同在长江商学院教授和阿里巴巴高层的传道授业解惑中,探讨交流,增长新知,勇立潮头谱新篇。
1377 0
|
存储 安全 对象存储
用阿里云对象存储OSS搭建个人网盘或企业网盘的方法
阿里云对象存储OSS是低成本高可靠的存储服务,使用阿里云OSS对象存储搭建个人网盘或企业网盘的方法
|
Android开发 数据格式 XML
去除安卓导航栏和状态栏的方法
http://www.th7.cn/Program/Android/201412/326584.shtml 去除导航栏主要意图为: 1>当手机有物理按键时,需要把虚拟按键(也叫做导航栏)去除或者隐藏,是用户界面的需要 2>如苹果那样只有一个按键的,不要这个虚拟按键 3>模拟器上自己做了导航键盘,不需要android自带的虚拟导航按键 这里介绍直接去除的方法: 1>去除导航栏: 设置导航栏的宽度为0即可,代码:frameworks/base/core/res/res/values/dimens.xml。
2091 0
|
存储 Java
飞天计划
飞天计划云服务器的使用体验
|
10月前
|
XML 数据可视化 Java
Android布局——线性布局、相对布局、帧布局、表格布局、网格布局、约束布局
Android布局——线性布局、相对布局、帧布局、表格布局、网格布局、约束布局
284 1