我正在尝试重现 Twitter UITableView 的设计(见下图):
没能重现:(
我尝试了几种方法,例如:
- 带有 self.view.layer.borderWidth = 3.0f + shadows + cornerRadius 的 UITableViewController
- 具有分组样式和圆角半径的 UITableViewController
- 以 UITableView 作为 subview 和圆角半径的 UIView
有什么线索可以解决我的问题吗?
提前,非常感谢您的帮助。
最佳答案
在我看来,这似乎不是您的经典分组样式 UITableView。
这可能是一个跨越整个设备宽度的 UITableView(普通样式),由自定义 UITableViewCell 组成。单元格足够窄,可以为要显示的滚动指示器留出空间。
每个 UITableViewCell 在单元格的背景上呈现一个 UIImage:每个不同,取决于位置 - 顶部、中间、底部 - 或内容类型。单元格背景的图像已经包含阴影像素。在我的经验中,使用 Quartz 进行阴影处理太耗费处理器而且速度太慢,iphone 4)。此外,每个自定义单元格还可以将其 View 设置为 Opaque:TRUE 以增强性能(针对纯色背景)。
每个推文单元格可能跨越不同的行/高度,因此您可能会在设置单元格背景时使用 [UIColor colorWithPatternImage:[UIImage imageNamed:@"tile.png"]]。
所以我们最终没有真正的影子/处理器密集型的东西。只是图形、颜色匹配和定位。
关于ios - 类似 Twitter 的 UITableView 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447805/