gpt4 book ai didi

ios - 如何将此工具栏和文本字段保留在键盘上方?

转载 作者:行者123 更新时间:2023-11-29 04:47:04 31 4
gpt4 key购买 nike

我有一个 UIView,其中包含 UITableView 和带有 UITextField 的工具栏

当我点击文本字段时,键盘会覆盖它。

我想将工具栏保留在键盘上方,就像在 native 消息应用程序中一样。是否最好将此工具栏添加为 TableView 中的最后一个单元格,或者在 TextField 成为第一响应者时将工具栏的 Y 位置设置为上下移动?

任何建议表示赞赏。

最佳答案

如果 tableView 是firstResponder,则它应该滚动以显示页脚,因此这可能是隐藏工具栏的好地方。

否则,如果您手动移动工具栏,则可以使用通知来管理外观。以下来自 Xcode 文档:

键盘通知

当系统显示或隐藏键盘时,它会发布多个键盘通知。这些通知包含有关键盘的信息,包括其大小,您可以将其用于涉及移动 View 的计算。注册这些通知是获取有关键盘的某些类型信息的唯一方法。系统针对键盘相关事件提供以下通知:

UIKeyboardWillShowNotification

UIKeyboardDidShowNotification

UIKeyboardWillHideNotification

UIKeyboardDidHideNotification

tableView 页脚的代码可能较少。

祝你好运

达米安

关于ios - 如何将此工具栏和文本字段保留在键盘上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480413/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com