键盘遮住了我的 UIViewController?
Posted
技术标签:
【中文标题】键盘遮住了我的 UIViewController?【英文标题】:Keyboard covers up my UIViewController? 【发布时间】:2012-01-03 23:52:22 【问题描述】:我有一个 UIViewController,它有一个 UITextView 和 UIImageView,当键盘出现时它会覆盖我的 UITextView。那么我该如何管理 UITableView 呢?
【问题讨论】:
How to make a UITextField move up when keyboard is present 的可能重复项 【参考方案1】:您可以将所有项目放在 ScrollView 中,然后移动视图以补偿键盘。已经有人写了一个非常方便的类,看看:https://github.com/michaeltyson/TPKeyboardAvoiding
希望这会有所帮助!
【讨论】:
...而且效果很好。你可以在iosdevblog.com/2014/07/26/keyboard-hides-text-fields找到一个关于它的教程【参考方案2】:第一种情况有几个不错的选择:
当键盘启动并且UITextView
是this excellent solution 或this equally excellent solution 之后的第一响应者时,以编程方式提高UITextView
。
将所有内容添加到UIScrollView
上,以便在this simple tutorial 之后抬起键盘时它会适当移动
UITableView
将使用 – scrollToRowAtIndexPath:atScrollPosition:animated:
方法自动为您很好地管理此问题,但上述任一解决方案也可以使用。
【讨论】:
以上是关于键盘遮住了我的 UIViewController?的主要内容,如果未能解决你的问题,请参考以下文章