【问题标题】:Keyboard covers up my UIViewController?键盘遮住了我的 UIViewController?
【发布时间】:2012-01-03 23:52:22
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

希望这会有所帮助!

【讨论】:

【解决方案2】:

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

  1. 当键盘启动并且UITextViewthis excellent solutionthis equally excellent solution 之后的第一响应者时,以编程方式提高UITextView

  2. 将所有内容添加到UIScrollView 上,以便在this simple tutorial 之后抬起键盘时它会适当移动

UITableView 将使用 – scrollToRowAtIndexPath:atScrollPosition:animated: 方法自动为您很好地管理此问题,但上述任一解决方案也可以使用。

【讨论】:

    猜你喜欢
    • 2010-12-29
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多