怎么样在ios的UITextField中,点击的时候只出现光标,不出现键盘?

曌孤寒 发布于 2013/06/04 11:25
阅读 8K+
收藏 4
如题,我的界面上有一个UITextField控件,我想点击他的时候,只出现光标,不出现键盘,怎么做?各位大侠,教教我呗~~
加载中
0
曌孤寒
曌孤寒

引用来自“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];
//为什么在这里出现的还是光标和键盘呢?不是应该只有光标的么?
慭慭流觞
回复 @曌孤寒 : 嗯,对,哈哈,谢谢了。
曌孤寒
曌孤寒
回复 @慭慭流觞 : 上面不是说了么?就是把textFiled的inputView属性设置一下就好了呀? textFiled.inputView=[[UIView alloc]initWithFrame:CGRectZero];
慭慭流觞
@曌孤寒 这个功能实现出来了吗?我也有这样的需求,能说一下吗?谢谢了。
曌孤寒
曌孤寒
回复 @Daniate : 恩,谢谢你咯,我再找找原因吧。。。。
Daniate
Daniate
你是不是点的另一个textFiled...按道理是不应该的.
1
飘雪love
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
{
    return NO;
}
曌孤寒
曌孤寒
这样光标也不出现的~~
0
Daniate
Daniate
自定义一个view,view上面什么都不加.bounds可以设置为CGRectZero..把这个view设置为textfield的input view.
Daniate
Daniate
回复 @曌孤寒 : 设置为nil就可以恢复了.系统会自动检测这个值的,如果是nil,就用系统键盘..否则就会用指定的view.
曌孤寒
曌孤寒
这个方法确实行,但是,我可以可以弱弱的问一下,设置了textfield.inputview=自定义的view之后,又怎么样调用会系统自带的键盘,textfield.inputview=?
曌孤寒
曌孤寒
好,谢谢,我试试~~
返回顶部
顶部