objective-c - 如何避免我的 UITextView 被我的 UITableView 覆盖?

标签 objective-c ios uitableview uitextfield uiviewanimation

我创建了一个带有 View 的论坛,并在 View 中放置了一个文本字段。我的问题是,每当我向上滑动键盘时,tableView 中的文本将被放置在 UIView 和 TextField 上。知道这背后的原因是什么吗?当我们这样做时,也许我不应该使用 TextField 创建 View ,而是使用 iPhone 短信应用程序中的标准外观,但我不知道他们是如何创建该栏的。有任何想法吗?我在下面发布所有图片:

iPhone 标准外观,如何创建这样的东西?:http://oi46.tinypic.com/4zssbk.jpg

我的文本字段 View :http://oi47.tinypic.com/313kleu.jpg

我的问题如上所述:http://oi50.tinypic.com/fz5atf.jpg

最佳答案

您可以为此创建自定义 View 并将其添加为键盘的 inputAccessoryView。 更多详情请查看apple documentation on this .当键盘关闭时,在屏幕底部显示此 View ,当键盘出现时将其从底部移除并使其成为 inputAccessoryView。

inputAccessoryView:

The custom accessory view to display when the text view becomes the first responder

关于objective-c - 如何避免我的 UITextView 被我的 UITableView 覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135028/

相关文章:

ios - CFUUID 对比广告标识符对比标识符ForVendor

ios - 在按钮操作之前执行prepareForSegue

ios - 如何用很多图像加快 tableview 的性能?

ios - 墨迹响应电子邮件 : Trouble with block-grid, 需要帮助

ios - 更改 UITableViewCell 的编辑控件图像

objective-c - 正确使用 sizeof 和 Byte[]

ios - 委托(delegate)方法或全局声明来为 UIButton 添加操作?

objective-c - 如何在 Cocoa 中绘制正方形网格?

ios - IOS 的表单容器组件

ios - 核心数据,无反比关系