我正在做一个应用程序,它有一个带有 UITableView 的设置场景,我正在尝试制作那个 UITableView。
我的问题是,我有一个超大的编辑单元格,当用户点击其中一个 UITextField 时,键盘出现并阻止了所有内容!
即使没有可滚动的内容,是否仍然可以将 TableView 进一步向下滚动?
或者这样做的唯一方法是弄乱它的大小,如果是这样,我怎样才能得到设备和键盘的屏幕高度,以及如何改变大小?(我唯一记得的是矩形......)
我正在做一个应用程序,它有一个带有 UITableView 的设置场景,我正在尝试制作那个 UITableView。
我的问题是,我有一个超大的编辑单元格,当用户点击其中一个 UITextField 时,键盘出现并阻止了所有内容!
即使没有可滚动的内容,是否仍然可以将 TableView 进一步向下滚动?
或者这样做的唯一方法是弄乱它的大小,如果是这样,我怎样才能得到设备和键盘的屏幕高度,以及如何改变大小?(我唯一记得的是矩形......)
是的,只需通过降低键盘高度来设置您的 tableview 大小,这将是个好主意。只需降低键盘高度,从您的桌面视图高度为 iphone 是 226.0 并在键盘消失时再次设置正常高度。
或者你可以通过键盘高度
NSValue* aValue = [info objectForKey:UIKeyboardBoundsUserInfoKey];
CGSize keyboardSize = [aValue CGRectValue].size;
float keyboardHeight = keyboardSize.height;
提供UITableView
一个滚动视图。
尝试在窗口顶部设计搜索栏