2016-04-14 91 views
1

我將在我的應用程序中實現Alert功能。在整個iOS應用程序中更改顏色主題

當用戶點擊一個按鈕,警告我的應用程序是要改變所有橙色(默認),顏色爲紅色(導航條,開關,標籤欄,按鈕,觀點和其他的東西)。

我想用「CSS」的文件也被稱爲樣式表來實現它。我發現了兩個庫:MotifNUI

最重要的問題是要動態地改變內部應用主題。 Motif可以做到這一點,但我想要做得更簡單。

此外,我瞭解到,NUI可以改變應用程序的主題太多,但我不能動態地改變它。

P.S.我正在使用故事板和XIB文件。我需要爲對象的關鍵路徑添加運行時屬性。該屬性將轉到我的樣式表文件並應用樣式。這是我認爲最簡單的方式。

我可以做到這一點,沒有任何圖書館?

P.S.S. NUI對我來說更簡單。也許你知道如何在應用程序運行時更改樣式。

回答

0

有一些方法可以使這項工作,但不是很簡單。所以你的選擇是要構建你自己的解決方案,或者使用一個庫。

如果你正在尋找的東西,感覺更輕鬆,比NUI或Motif更多的本地人,這也讓你指定樣式和看到他們你的故事板內現場呈現,看看我的庫這樣的:https://github.com/daniel-hall/Stylish

這裏是在運行時改變「樣式表」(其可以創建或者在代碼,或在外部JSON文件)的一個示範:

Changing Stylesheets at Runtime