SDTextField:一个可以诱导输入的输入框
2016-10-12 21:33
204 查看
前言
因为前两天老大让翻找以前的工程,无意间发现这个了,就想搞一搞.以前我做诱导输入的时候一般是跳转控制器,在另外的一个控制器中searchBar和tableView配合实现诱导输入功能,然后通过代理或者通知中心进行传值.其实这种还是很常见的,因为页面的话也比较美观,相比于SDTextField.制作SDTextField的主要是老大要求,我也没办法,如果有需要的童鞋请拿走.具体的效果如下所示.SDTextField的快速集成
SDTextField使用起来也是比较简单.我们只需要简简单单的两三步就能快速创建SDTextField对象.首先把SDTextFieldDemo中SDTextField.h和SDTextField.m文件拖到你的工程中.然后使用+(instancetype)initWithFrame:(CGRect)frame;创建即可.创建完成之后,我们还需要配置诱导输入查询库数组,然后添加即可.整体代码如下.
self.textField = [SDTextField initWithFrame:CGRectMake(75, 100, 250, 35)]; self.textField.dataArray = [NSMutableArray arrayWithArray:@[@"a",@"ab",@"A",@"c",@"admin"]]; [self.view addSubview:self.textField];
唯一值得注意的,就是高度问题.诱导输入列表的的高度将会是textfield的三倍,如果你需要让列表高度更高或者更低,请自行修改heightMultiple,这个属性将会影响两者的高度比例.用法如下所示.
self.textField.heightMultiple = 5;
结束
SDTextField的相关的就到这了,最后附上Demo的传送门.--->SDTextFieldDemo的传送门
相关文章推荐
- 当textfield中有输入的字符时候才会让按钮可以被点击
- IOS textfield 输入一个字符 button 启用,删除全部字符 button 灰掉
- 如何让textField输入框 限制输入字数的同时,还只让输入数字和字母
- cocos2dx 3.x 解决输入框(TextField,TextFieldTTF) 输入中文变乱码的问题
- Flash的输入框TextField无法输入中文的问题
- textfield输入中文,未确定具体字时,如何获取输入框中的汉字拼音
- 利用JFormattedTextField创建一个只能输入数字的文本框
- 设置textfield输入框输入内容上下限 (字符数量)
- TextInputLayout是一个能够把EditText包裹在当中的一个布局,当输入文字时,它可以把Hint文字飘到EditText的上方。
- 输入框TextField首位禁止输入0或.
- 如何让textField输入框 限制输入字数的同时,还只让输入数字和字母
- 如何让textField输入框 限制输入字数的同时,还只让输入数字和字母
- 自定义一个输入框点击搜索后可以保存记录,搜索有取消,只有输入文字后在出现
- 解决ExtJs TextField maxLength后还是可以输入
- 输入一个不小于6的偶数,它可以表示成二个奇素数的和
- [Ext]实现TextField输入内容右对齐
- #在一个文本框中输入“sdfsf”等内容,提交表单后,页面出现错误,不知怎样可以捕获这个异常?
- Flex textinput, 可以输入自定义的item, 类似wow的输入框控件
- jsp s:textfield只输入数字
- ext:TextField 不能判断是否输入的是空格解决方法!!!