我有一个带有这样的 UI 的 Android 应用程序,用于查看电子邮件:
我正在尝试将其移植到 iOS 并需要它与 iOS 5.0 及更高版本一起使用(因此不能在 iOS 6.0 中使用自动布局)。希望您可以根据示例说明布局应如何调整/流动。
处理这种布局的最佳方法是什么?From 和 Re 线需要是可变高度,如图所示(实际上 To: 线也是如此)。消息正文当然需要可变高度。
到目前为止,我唯一的尝试是尝试将 UITableViewController 与静态单元格一起使用。我可以通过在 heightForRowAtIndexPath 中使用 sizeWithFont 来获得可变高度,以返回每行所需的高度。使用这种方法,我花了很长时间试图获得我想要的样式(圆角和背景仅用于顶部)。
那么有没有更好的方法呢?也许使用集合视图或容器视图的东西?在其他一些我需要移植的屏幕上,我遇到了类似的问题,但它们有更多级别的嵌套(圆形蓝色部分在圆形蓝色部分内的白色部分内)。还是我最好不要使用 IB 并仅从基本标签元素和通用视图在代码中构建整个 UI?