【问题标题】:UITableView scrolling when Keyboard hides UITextview键盘隐藏UITextview时UITableView滚动
【发布时间】:2012-05-09 13:28:43
【问题描述】:

我的自定义 UITableViewController 有问题。我正在“viewDidLoad”期间创建一个并开始向其中添加自定义单元格。如果我用 UITextfield 触摸一个单元格并开始编辑,键盘会覆盖这个单元格。
到目前为止,我已经读到这是因为我已经以编程方式添加了我的 tableview。有一些解决方案可以监听键盘事件,然后手动滚动表格视图,但我发现了一种我想利用的行为。
到目前为止:创建 tableview,没有自动滚动。
在不同的场合,我需要推送一个模态视图。驳回此观点后:一切正常。我在屏幕底部有一个 Textfield 单元格,当我单击它时,键盘会将单元格向上推。

现在有一个大问题:在这个简单的推送和解雇过程中会发生什么?

【问题讨论】:

  • tl;博士。我认为一些代码会很有用。并尝试使用通知
  • 模态视图和动画系列的另一个谜团,希望他们有时会更新该主题的文档。

标签: objective-c cocoa-touch uitableview keyboard


【解决方案1】:

这是我多年来一直坚持的那些奇怪的事情之一,虽然我不太确定为什么键盘会滚动而不是按下模式,但解决它的一种方法是使用 TPKeyboardAvoiding。这是一个简单的修复方法,但是您确实需要使用带有 tableview 的 xib 文件。

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 1970-01-01
    • 2018-03-26
    • 2015-02-22
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多