3
回答
怎么样在ios的UITextField中,点击的时候只出现光标,不出现键盘?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
如题,我的界面上有一个UITextField控件,我想点击他的时候,只出现光标,不出现键盘,怎么做?各位大侠,教教我呗~~
举报
曌孤寒
发帖于5年前 3回/8K+阅
共有3个答案 最后回答: 5年前

引用来自“Daniate”的答案

自定义一个view,view上面什么都不加.bounds可以设置为CGRectZero..把这个view设置为textfield的input view.
 按照你说的 我是这样写的
函数A里面有:
textFiled.inputView=[[UIView alloc]initWithFrame:CGRectZero];
//这一行成功的出现光标,没有键盘
函数B里面有:
textFiled.inputView=nil;
//这一行成功的出现光标和键盘
函数C里面有:
textFiled.inputView=[[UIView alloc]initWithFrame:CGRectZero];
//为什么在这里出现的还是光标和键盘呢?不是应该只有光标的么?
--- 共有 5 条评论 ---
慭慭流觞回复 @曌孤寒 : 嗯,对,哈哈,谢谢了。 4年前 回复
曌孤寒回复 @慭慭流觞 : 上面不是说了么?就是把textFiled的inputView属性设置一下就好了呀? textFiled.inputView=[[UIView alloc]initWithFrame:CGRectZero]; 4年前 回复
慭慭流觞@曌孤寒 这个功能实现出来了吗?我也有这样的需求,能说一下吗?谢谢了。 4年前 回复
曌孤寒回复 @Daniate : 恩,谢谢你咯,我再找找原因吧。。。。 5年前 回复
Daniate你是不是点的另一个textFiled...按道理是不应该的. 5年前 回复
自定义一个view,view上面什么都不加.bounds可以设置为CGRectZero..把这个view设置为textfield的input view.
--- 共有 3 条评论 ---
Daniate回复 @曌孤寒 : 设置为nil就可以恢复了.系统会自动检测这个值的,如果是nil,就用系统键盘..否则就会用指定的view. 5年前 回复
曌孤寒这个方法确实行,但是,我可以可以弱弱的问一下,设置了textfield.inputview=自定义的view之后,又怎么样调用会系统自带的键盘,textfield.inputview=? 5年前 回复
曌孤寒好,谢谢,我试试~~ 5年前 回复
顶部