用代码很难传达这个问题,所以我将最好地描述它,也许有人可以猜出这个问题。
我有一个已旋转90度的UITableView,有效地使其成为水平表格视图。每个单元格都包含图形的一部分,如下所示:

这对于我的需求而言确实非常有效,并允许我们使用UITableView的某些功能,尤其是单元重用。
在iPhone <5上,由于UITableView是方形(320x320)的,所以一切都很正常,因此可以轻松旋转和修改框架。
但是,我刚刚开始添加iPhone 5支持,这意味着将宽度(以及旋转后的最终高度)扩展到320 + 88。可以在上面的屏幕截图中看到。我发现旋转桌子后获得正确的边界/中心非常不明智。也许这是由此引起的问题。
问题(最终!)是,现在(在iPhone5上)无法选择最低的30点(在月份选择部分附近)。几个月内未注册UIButton按下,单元格上未注册didSelectCell,并且无法滑动。
有任何想法吗?我花了太多时间试图弄清楚这一点,我非常愿意用第三方“ HorizontalTable”或自写的ScrollView代替实现。
好吧,经过无数小时的浪费之后,确实确实发现问题出在UITableView之外。我没有包括的事实是该UITableView实际上嵌套在另一个UITableView中。而且该表的heightForRowAtIndex高度不够,因此所有触摸事件都被丢弃(即使该表未在其范围内进行裁剪)。
谢谢,抱歉,我没有从一开始就提供足够的信息。
| 归档时间: |
|
| 查看次数: |
1900 次 |
| 最近记录: |