猿问

iOS: UITableView cell上有UItextView之类,需要弹出键盘的 ,该如何调整frame

iOS:UITableViewcell上有UItextView之类,需要弹出键盘的,该如何调整frame
cell的创建是在单独的类,
我自己的解决方法有两种
监听键盘通知,然后调整frame
但是在多个UITextView之类的时候,都使用一个通知,通知的移除的问题(用完一次还要用)
使用KVO,设置一个变量来监听UItextView的编辑状态.
但是有和1同样的问题.解决方案也有,就是每次之前,移除通知,用完成后,再次添加通知.
3.使用一个代理,
不知道大家有没有什么好的解决方案?
在github上有些开源的例子,很多都是将输入push到到一个单独的页面.
还望多多指教.
沧海一幻觉
浏览 329回答 2
2回答

哔哔one

去看UITableView的这个方法,另外还有几个类似的-(void)scrollToRowAtIndexPath:(NSIndexPath*)indexPathatScrollPosition:(UITableViewScrollPosition)scrollPositionanimated:(BOOL)animated或者根据键盘高度直接设置contentOffset
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答