这个问题有点难以用代码来传达,所以我将最好地描述它,也许有人可以猜到这个问题。
我有一个已旋转 90 度的 UITableView,有效地使其成为水平表格视图。每个单元格都包含图表的一部分,如下所示:
这非常适合我的需求,并允许我们使用 UITableView 的一些功能,特别是单元格重用。
在 iPhone<5 上,一切都运行良好,因为 UITableView 是方形的 (320x320),因此很容易旋转和修改框架。
但是,我刚刚开始添加 iPhone 5 支持,这意味着将宽度(最终旋转后的高度)扩展到 320+88 左右。这可以在上面的屏幕截图中看到。我发现在旋转桌子后获得正确的边界/中心非常棘手/棘手。也许这是一个由此产生的问题。
问题(终于!)是现在(在 iPhone5 上),无法选择底部 30ish 点(在月份选择部分附近)。UIButton 按下未在月份注册,didSelectCell 未在单元格上注册,并且无法滑动。
- UITableViewCell 框架大小是正确的。我已经设置了 UITableViewCell 的背景颜色,并确认这 30 个点在框架内。
- 表格的这一部分前面没有子视图或任何其他内容。
- 一切都在 iPhone<5 上完美运行
有任何想法吗?我已经花了太多时间试图弄清楚我已经非常愿意用第三方“HorizontalTable”或自写的 ScrollView 替换我的实现。