您的位置:首页 > 产品设计 > UI/UE

iOS开发-UITextView的用法及技巧(ios7下光标bug解决方案)

2015-10-07 15:08 441 查看


一、新建一个textView

?
?


二、键盘操作

?


三、隐藏键盘的几种方式

个人还是认为最方便的是在键盘上加上一个ToolBar,在上面加上一个按钮来隐藏键盘

①在键盘上加上隐藏按钮

?
?
最终效果





还有几种也可隐藏键盘的方式

②用回车键,前提是你的textView中不需要用到回车键

?
③触摸空白处隐藏键盘

?


四、使键盘不挡住输入框

在view中添加一个子view,设置此子view的tag值为1000,在此view上添加一个textView和一个发送按钮,如下图;我们要达到textView的键盘弹出时,整个View往上平移,键盘消失,view往下平移的效果,模拟发送短信的界面。





设置textView圆角

?
①、在viewWillAppear中添加键盘监听事件

?
②、完成①selector中键盘弹出keyboardDidShow:和消失keyboardDidHidden方法

在.m文件#import后面添加

?
键盘出现

?
键盘消失

?


效果图:








iOS7光标问题

PS:有网友遇到textView在ios7上出现编辑进入最后一行时光标消失,看不到最后一行,变成盲打,stackOverFlow网站上有大神指出,是ios7本身bug,加上下面一段代码即可(网友调试得出,在此mark一下,有问题,欢迎大神们指出)

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: