码迷,mamicode.com
首页 > 其他好文 > 详细

同一个UITextField 根据不同状态下弹出不同类型键盘遇到的坑

时间:2018-08-31 01:26:35      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:elf   ext   开始   should   解决   不同的   作用   bsp   成功   

一,需求:有多个选项按钮,点击不同的按钮,textfield内容需求不同弹出对应需求的键盘类型。

二,问题:1.刚开始在按钮状态改变后设置

self.textField.keyboardType属性完全没改变键盘类型

2.换成在textField的代理方法:

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField里面设置self.textField.keyboardType还是没起作用

三,解决过程:每次设置不同键盘类型后打印键盘类型显示就是没有改变了键盘类型,最后想着对self.textField.keyboardType只是给对象的属性赋值而不是修改对象的属性值,所以换成[self.textField setKeyboardType]赋值再次打印居然成功改变了键盘类型。

四,解决办法:其实上面已经出来了,就是换成setKeyboardType赋值么。

同一个UITextField 根据不同状态下弹出不同类型键盘遇到的坑

标签:elf   ext   开始   should   解决   不同的   作用   bsp   成功   

原文地址:https://www.cnblogs.com/liuzhuan155/p/9563412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!