2015-10-18 63 views
0

是否有機會在運行時以編程方式更改ios8應用程序的全局色調顏色?我只知道AppDelegate - Possibility,但這不是在運行時。以編程方式更改全局色調顏色在運行時iOS8中,Swift

+0

也許你可以繼承你的ViewControllers繼承自定義的,並在那裏做你想要的更改。然後,您可以編程方式進行更改。 – PoolHallJunkie

+0

你是什麼意思,AppDelegate不是在運行時? – rmaddy

+0

在應用程序運行期間,用戶應該有可能更改全局色調顏色。修改應該在沒有重新啓動應用程序的情況下進行。 @rmaddy –

回答

0

根據用戶的意願設置代碼窗口tintColor。更改將立即傳播到整個界面。

+0

你是什麼是什麼意思?我已經嘗試過'AppDelegate()。window?.tintColor = UIColor.redColor()',但這不起作用... :-( –

+1

我很高興聽到_that_代碼不起作用,因爲它「AppDelegate()'不是獲取對應用程序委託的引用的方式!但是假設你有一個用戶點擊的按鈕,並且我們在動作方法中收到了這個點擊,這樣按鈕就是'sender' 。然後'(發件人爲!UIView).window?.tintColor'可設置。 – matt

+0

噢,謝謝!我是Xcode的新手,因此我問的是愚蠢的問題.... –

相關問題