uitableview - iOS : How to let UITableView draw its cells out of its bounds?

标签 uitableview ios7

我有一个 UITableView其中有我想绘制在其自身范围之外的单元格。我想要这个的原因是因为在 IOS 7 中键盘是半透明的,所以我希望通过键盘可以看到 tableview 的内容。

我用 UIScrollView 成功地完成了同样的事情.我只是设置 clipsToBoundsNO然后我走了!

我知道为什么同样的事情不适用于 UITableView ,因为它使用了巧妙的细胞重用技巧。这意味着在顶部滚动出边界的单元格会移动到底部以在那里重复使用(反之亦然)。

所以我想我想要一种方式告诉 UITableView扩展可见单元格或其他东西的数组。有没有人有一个聪明的技巧来完成这个?

最佳答案

我认为实现此目的的最佳方法是简单地将表变大并设置表的 contentInset具有足够的底部填充,以便您可以将整个表格滚动到 View 中。

我认为这正是这种事情contentInset用于。

关于uitableview - iOS : How to let UITableView draw its cells out of its bounds?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835915/

相关文章:

ios - 显示 View 时 UITableView 变为非事件状态

ios - 将数据从 TableViewCell 中的 IBAction 发送到 TableViewViewController

xcode - 如何在 iOS7 上设置状态栏样式以点亮内容?

iphone - AVPlayerLayer 在 View 中不可见

ios - 无效的图像路径 - 在 key "CFBundleIconFile": Icon. png 下引用的路径中找不到图像

ios - @import 与 #import - iOS 7

ios - 使用 Core Data 删除可滑动的 TableView 单元格

iphone - 如果表为空,cellForRowAtIndexPath 应该返回什么?

iphone - 用字典数据填充 UITableView

swift - 想要使用 swift 转换 html 字符串中 h3 标签标题的颜色