iOS - 如何处理自定义表格单元格中的方向变化
我对 UITableViewCell 进行了子类化,为 tableView 制作自定义单元格。我将文本和图像添加到单元格的 contentView 中。
在横向模式(iPad)下一切看起来都很棒,但当我旋转到纵向模式时就不那么好了。处理方向更改的最佳位置在哪里,以便所有表格单元格都可以重新定位其 contentView 中的内容?我是否将此代码放在 TableViewController 中或 UITableViewCell 子类中?
I have subclassed UITableViewCell to make a custom cell for a tableView. I add text and images to the cell's contentView.
Everything looks great in landscape mode (iPad), but no so much when I rotate to portrait. Where is the best place to handle orientation changes so that all the table cells can reposition the contents in its contentView? Do I put this code in the TableViewController or in the UITableViewCell subclass?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用单元格视图的 autoresizingMask 来查看是否可以自动实现正确的结果。如果这不起作用,在 tableView 的 willAnimateRotationToInterfaceOrientation 中,您可以执行以下操作:
You can play with autoresizingMask of your cell's views to see that maybe the proper result can be achieved automatically. If that doesn't work out, in your tableView's willAnimateRotationToInterfaceOrientation you can do: