ios - 类似 Twitter 的 UITableView 设计

标签 ios twitter uitableview quartz-core

我正在尝试重现 Twitter UITableView 的设计(见下图):

enter image description here

没能重现:(

我尝试了几种方法,例如:

  • 带有 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/

相关文章:

ios - 使用@implementation 在 XCode 中创建 "instance method conflict"警告

ruby - 使用 twitter gem 回复你时间轴上的推文

Angularjs - 社交媒体按钮不显示在 Partials 中

ios - 如何在表格单元格之间创建细线

ios - 自定义 UIPickerView - 限制用户一次只能旋转一个轮子

objective-c - 显示来自 NSDocumentDirectory 的照片

ios - UILocalNotification 根本不起作用

java - 在 ANDROID 上集成 Twitter Api(使用来自 twitter 的原生 api)

ios - tableview 单元格上的按钮不起作用 - swift

iphone - uitableView,带标签的新 View