键盘掩盖了我的UIViewController?

时间:2012-01-03 23:52:22

标签: iphone cocoa-touch uitableview uiview objective-c-2.0

我有一个UIViewController,它有一个UITextView和UIImageView,当键盘出现时它会掩盖我的UITextView。那么我该如何管理UITableView呢? UIViewController

UITableViewController

2 个答案:

答案 0 :(得分:2)

您可以将所有项目放在ScrollView中,然后移动视图以补偿键盘。有人已经写了一个非常方便的课程,请查看:https://github.com/michaeltyson/TPKeyboardAvoiding

希望这有帮助!

答案 1 :(得分:0)

第一种情况有一些不错的选择:

  1. 键盘启动时以编程方式提升UITextViewUITextViewthis excellent solutionthis equally excellent solution后的第一响应者。

  2. 将所有内容添加到UIScrollView,以便在this simple tutorial

  3. 之后提升键盘时适当移动

    UITableView会自动使用– scrollToRowAtIndexPath:atScrollPosition:animated:方法对您进行管理,但上述任一解决方案都可以使用。