2011-02-14 49 views
3

我有一個應用程序與幾個筆尖,筆尖是根據配色方案構建的。現在我有要求更改顏色方案。所以我需要去每個Nib,並且每個Nib都要改變它的顏色。在筆尖文件中使用常量

我想知道我是否可以告訴筆尖從「#define」中讀取顏色,以便在將來進行這些修改。

或者任何其他方式來改變筆尖的內容,而不是通過去每個筆尖並改變它,但通過這樣做是一箇中心位置。

回答

0

對於每個需要進行顏色自定義的元素都設置IBOutlet,然後在代碼中設置顏色是不合適的?

+2

那麼,它會添加很多代碼,並且每次應用程序加載時都會執行代碼,而不是編譯Nib的時間。 – 2011-02-14 13:55:53

0

即使使用其他顏色創建筆尖後,仍然可以將其背景顏色的值更改爲允許將viewDidLoad函數或任何其他函數更改爲#define-ed值。

+1

這正是問題所在,我不想用代碼編寫所有的配色方案, – 2011-02-14 13:54:13

1

目前沒有辦法在Nib文件的上下文中使用常量或定義的符號。您應該考慮通過http://bugreporter.apple.com向Apple提交增強請求以獲取此功能。