ios - 在iOS中的表格单元格中设置两种背景颜色?

标签 ios objective-c uitableview

我必须将 UITableViewCell 设计为  this image

请注意时间标签和文本标签有不同的背景,交替单元格也有不同的颜色。

我尝试为单元格中的每个 UILabel 设置背景颜色。有更好的选择吗?请注意,我支持所有 iOS 设备。请提出建议。

编辑:为了更好地理解我的问题,我正在使用这段代码-

if ((indexPath.row % 2) == 0) {
    // Even : Set Even color combination to both labels
}
else    {
    // Odd : Set Even color combination to both labels
}

现在真正的问题是——这是最好的方法吗?意味着如果我为每个单元格中的标签设置背景颜色,它不会影响滚动性能吗?

最佳答案

您可以为标签设置背景颜色以实现此设计。
您需要选中备用单元格以设置任一颜色。

为此,只需使用 mod 检查 cellForRowAtIndexPath 方法中的 indexPath.row。

if ((indexPath.row % 2) == 0) {
    // Even : Set Even color combination to both labels
}
else    {
    // Odd : Set Odd color combination to both labels
}

关于ios - 在iOS中的表格单元格中设置两种背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024592/

相关文章:

objective-c - 将 char 数组保存到 iPhone

ios应用程序随机崩溃

ios - 解压内容 应用内购买 ios

javascript - 如何从移动浏览器启动 Unity3d 应用程序?

iOS In App Purchase 仅在 App 审查中崩溃 - 在沙盒测试中发现作品

iOS拦截推送通知

ios - 有没有办法让自定义表格 View 单元格看起来像 Xcode 6+ 中的按钮?

uitableview - UITableView 的图片延迟加载

swift - 在 Tableview 中设置静态位置 View (Swift)

ios - 使用 watchOS 2,我可以多快在 iPhone 和 Apple Watch 之间发送 UIImage?