【问题标题】:How do I change the color of TableView and Button controls in iOS?如何在 iOS 中更改 TableView 和 Button 控件的颜色?
【发布时间】:2010-09-18 00:42:08
【问题描述】:

我为 iPhone 设计了一个 Web 应用程序,现在我正在尝试原生 Objective-C 版本,我希望保留我最初设计的一些连续性。由于我的 Web 版本使用 CSS,我能够自定义调色板,即使 UI 旨在模仿原生 iPhone UI。我想为我的本机应用程序使用类似的配色方案,但开箱即用似乎并不那么容易。我已经阅读了一些教程并使用 Interface Builder 进行了一些操作,检查了每个控件可用的单独设置。我最大的问题是:

  1. 是否可以(或如何)更改圆形矩形按钮的颜色?
  2. 是否可以(或如何)更改表格视图中单元格的颜色?
  3. 在 Cocoa Touch Library 的什么地方可以找到标准的 iOS UI 按钮,例如本地语音邮件中的绿色“回电”和红色“删除”按钮?

谢谢

【问题讨论】:

    标签: objective-c xcode uitableview interface-builder ios


    【解决方案1】:
    1. 不,我不这么认为。而且你可能不应该反正。在我看来,最好与操作系统而不是网络保持一致...您可以做的是使用自定义图像。
    2. UITableViewCell 有一个名为 backgroundView 的属性,它仅在您具有分组样式时才存在。这个视图——就像所有其他视图一样——有背景颜色。如果您没有此功能并且想要为单个单元格着色,请构建一个自定义单元格,您可以在其中放置一个视图作为背景视图。
    3. 据我所知,它们不是公开的。但是,您可能会在网络上找到很多可以使用的模板图像等。

    【讨论】:

    • 谢谢!关于#3,在几个应用程序中弹出的确认对话框怎么样,例如当你想删除一些东西?这些都是用图像模拟的,SDK 中没有吗?
    • 这些警报窗格都是UIAlertSheetinstances。
    猜你喜欢
    • 2017-11-07
    • 1970-01-01
    • 2021-06-21
    • 2017-12-02
    • 1970-01-01
    • 2017-01-06
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多