我有一个带有UIView子类的UIViewController作为子视图,这里是一个UITableView作为该UIView的子视图添加,如下所示:
UIViewController
-UIView
--UITableView (plucked from a UITableViewController)
在iPad上,如果我以任一方向加载视图控制器,我都可以完美地与桌面视图进行交互。但是,如果我将设备旋转到新的方向 - 我有代码可以改变帧以使其适合新的分辨率,但是表的一小部分不会响应触摸等等。
例如,我们将纵向旋转到横向:如果您想象在横向屏幕上放置纵向形状 - 此区域保持响应,但右侧的小条不响应。
有没有人有任何想法我可能错过了什么?提前谢谢。
编辑:我已经成功验证了从tableview单元格到顶部UIViewController的所有对象的CGRect帧。
答案 0 :(得分:0)
失去交互作用的区域必须在旋转后落在超视图的框架之外。
您可以通过设置tableView.clipSubviews = YES;
来检查使用此方法,将裁剪超出视图范围的tableview部分。