ort*_*t11 10 uitableview custom-cell ios
拥有自己的.XIB和.h和.m的自定义表格单元格.没什么太花哨的.当设备旋转时,单元格宽度不会改变.调用索引路径的表格单元格,但宽度不会更改(例如从纵向到横向).什么会阻止这个?
不想手动设置框架尺寸.
如果需要,会发布代码,但也许我们可以在这个代码上回答代码.
即使在横向中启动应用程序也不会为单元格设置更大的宽度.
[加成]
也不适用于非自定义单元格.
self.tableViewSelection.autoresizesSubviews = true;
self.tableViewSelection.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.view.autoresizesSubviews = true;
Run Code Online (Sandbox Code Playgroud)
表的XIB似乎已正确设置调整大小(非IOS6支持).
如果你要覆盖layoutSubviews其他方法,请不要忘记称它为超级:
override func layoutSubviews() {
//...
super.layoutSubviews()
}
Run Code Online (Sandbox Code Playgroud)
不这样做会导致您遇到的问题.
单元格将自动与表格视图具有相同的宽度。所以没有调整大小的可能是表视图。您需要给它适当的约束(如果使用自动布局,iOS 6 中的默认设置)或自动调整大小蒙版(否则),以便它能够根据顶级视图调整大小来调整大小以补偿设备旋转。
| 归档时间: |
|
| 查看次数: |
10614 次 |
| 最近记录: |