如何滚动UITableView键盘隐藏屏幕的下半部分

时间:2011-07-19 06:21:21

标签: ios uitableview

这是我的自定义设计

我正在尝试实现2个简单的UITableView。第一个UITableView覆盖屏幕的上半部分,第二个UITableView覆盖屏幕的下半部分。 UITableView中的每个单元格都有一个嵌入的UITextField。每当我选择其中一个(第二个UITableView)底部文本框时,键盘会向上滑动,但UITableView不会滚动,键盘会隐藏输入字段和第二个UITableView

建议我在这种情况下该怎么做。我只使用2 UITableView

供参考,请在下面找到图片链接:

Image 1

Image 2

5 个答案:

答案 0 :(得分:1)

您需要使用一个UITableView并使用TPKeyboardAvoidingTableView课程来UITableView此课程自动管理UITextFieldsUITableViewCells的滚动。您将在Google上获取TPKeyboardAvoidingTableView的示例代码搜索。

答案 1 :(得分:1)

你试过滚动视图...... ??? 此链接可能对您有所帮助: http://www.edumobile.org/iphone/iphone-programming-tutorials/scrollview-example-in-iphone/

答案 2 :(得分:0)

stackoverflow上有与您的问题相关的答案。试试这个:iPhone - Keyboard hides TextField

答案 3 :(得分:0)

在显示键盘时更改tableview的高度,然后在解除键盘时重置高度。希望这能回答你的问题。

答案 4 :(得分:0)

使用IQKeyboardManager,这将自动调整滚动足够你必须将此代码放入你的AppDelegate: -

 import IQKeyboardManagerSwift
 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

  IQKeyboardManager.shared.enable = true

  return true
}