我创建了uitableview,并用水平显示:
单元格self.transform = CGAffineTransformMakeRotation(M_PI * 0.5);
表self.tableView.transform = CGAffineTransformMakeRotation(-M_PI * 0.5);
当我以纵向或横向打开桌面视图时,一切都可以正常工作
问题在我旋转设备时开始,cell.frame / bounds是错误的。
根据我的理解,单元格高度来自heightForIndexPath 并且单元格宽度是uitableview宽度。
问题是,我认为,uitableview正在为单元格宽度设置错误的值。 我尝试了很多东西,甚至只是为了测试来设置界限或框架,当我点击一些按钮时,只是为了看看我是否可以让uitableview工作o.k,但那不起作用。
在uitableview和uitableview转换之后,我无法控制单元格位置并修复此问题。任何想法?