自定义 inputAccessoryView 将我的 UITableView 第一行部分推离屏幕
Posted
技术标签:
【中文标题】自定义 inputAccessoryView 将我的 UITableView 第一行部分推离屏幕【英文标题】:Custom inputAccessoryView push my UITableView first row partially off the screen 【发布时间】:2011-03-15 07:55:24 【问题描述】:对于我的场景,我有一个 UITableView,第一行有一个 UITextField。当我尝试使用 UITextField.inputAccessoryView 为键盘设置自定义工具栏时,它会将我的第一行文本字段部分推离屏幕。如果我避免添加工具栏,则不会发生这种情况。请参阅下面的屏幕截图:
我尝试通过重新定位到 tableview 的第一行来使用带有 keyboardWillShow 的 NSNotification,但它看起来很尴尬,因为表格拉出和拉入。这可能是覆盖 UITableView/UIScrollView 的事情,但我不知道如何这样做。
想知道你们是如何解决这个问题的。
谢谢!
【问题讨论】:
如何添加tableView和工具栏?通过界面生成器还是以编程方式? 工具栏来自界面生成器,您可以使用KeyboardAccessoryView对其进行自定义。只需装入笔尖并设置即可。 【参考方案1】:这个问题可能会有所帮助:iPhone Keyboard Covers UITextField
【讨论】:
以上是关于自定义 inputAccessoryView 将我的 UITableView 第一行部分推离屏幕的主要内容,如果未能解决你的问题,请参考以下文章
自定义 inputaccessoryView 中的 UITextView 不退出第一响应者状态
更改以编程方式创建的自定义 inputAccessoryView 的高度?迅速 4
swift如何将inputAccessoryView停靠在UIToolbar上方(不是底部)
UITableView 作为 inputAccessoryView 的高度为零
如何使用 Swift 在 CustomCell 中实现 inputAccessoryView 到 UITextField?