2010-09-18 41 views
0

我爲iPhone設計了一個網絡應用程序,現在我正在嘗試使用原生Objective-C版本,並且希望保留一些與原始設計的連續性。由於我的網頁版本使用CSS,因此我可以自定義調色板,即使UI設計爲模仿原生iPhone UI。我想爲我的原生應用使用類似的配色方案,但它看起來並不那麼容易。我已經通過了幾個教程,並與Interface Builder玩了一下,檢查每個控件的可用設置。我最大的問題是:如何更改iOS中TableView和Button控件的顏色?

  1. 是否有可能(或我怎麼)更改圓矩形按鈕的顏色?
  2. 是否有可能(或者如何)改變表格視圖中的單元格顏色?
  3. 在Cocoa Touch Library中,我可以找到標準的iOS UI按鈕,例如原生語音郵件中的綠色「回撥」和紅色「刪除」按鈕?

感謝

回答

1
  1. 不,我不這麼認爲。而且你可能不應該。在我看來,最好是保持與操作系統而不是網絡一致...你可以做的是使用自定義圖像。
  2. UITableViewCell有一個名爲backgroundView的屬性,只有在您有分組樣式時才存在。這個視圖與其他視圖一樣,都是背景顏色。如果您沒有此功能並且想要對單個單元格着色,請在放置視圖的背景視圖中構建自定義單元格。
  3. 據我所知,他們不公開。但是,您可以在網上找到大量可以使用的模板圖像等。
+0

謝謝!關於#3,關於在幾個應用程序中彈出的確認對話框怎麼樣,例如當你想刪除的東西?這些都是用圖像模擬的,並且在SDK中不可用? – devlord 2010-09-21 17:01:54

+0

這些警報窗格都是'UIAlertSheet'Instances。 – 2010-09-22 00:23:31

相關問題