这是我的自定义设计
我正在尝试实现2个简单的UITableView
。第一个UITableView
覆盖屏幕的上半部分,第二个UITableView
覆盖屏幕的下半部分。 UITableView
中的每个单元格都有一个嵌入的UITextField。每当我选择其中一个(第二个UITableView)底部文本框时,键盘会向上滑动,但UITableView
不会滚动,键盘会隐藏输入字段和第二个UITableView
。
建议我在这种情况下该怎么做。我只使用2 UITableView
。
供参考,请在下面找到图片链接:
答案 0 :(得分:1)
您需要使用一个UITableView
并使用TPKeyboardAvoidingTableView
课程来UITableView
此课程自动管理UITextFields
内UITableViewCells
的滚动。您将在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
}