代码之家  ›  专栏  ›  技术社区  ›  devlord

如何在iOS中更改TableView和按钮控件的颜色?

  •  0
  • devlord  · 技术社区  · 16 年前

    我为iPhone设计了一个网络应用程序,现在我正在尝试一个原生的Objective-C版本,我想保持与原始设计的一些连续性。由于我的网络版本使用的是CSS,所以我可以自定义调色板,即使这个UI是为模仿本地iPhoneUI而设计的。我想为我的原生应用程序使用一个类似的配色方案,但它似乎不那么容易开箱即用。我已经学习了一些教程,还和 界面生成器 ,检查每个控件的单独设置。我最大的问题是:

    1. 是否可以(或如何)更改 圆角矩形按钮 ?
    2. 是否可以(或如何)更改 表视图 ?
    3. 在Cocoa Touch库中,我可以在哪里找到标准的iOS用户界面按钮,例如本地语音邮件中的绿色“回拨”和红色“删除”按钮?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  1
  •   Max Seelemann    16 年前
    1. 不,我不这么认为。你可能无论如何都不应该。在我看来,最好是与操作系统保持一致,而不是与网络保持一致…您可以使用自定义图像。
    2. UITableViewCell 具有名为的属性 backgroundView ,仅当您具有分组样式时才显示。这个视图和其他视图一样有一个背景色。如果您没有这个并且想要给单个单元格上色,那么构建一个自定义单元格,将其作为背景视图放在视图中。
    3. 据我所知,它们不是公开的。然而,你可能会在网上找到很多你可以使用的模板图片等。