我的第一款帶有夜間模式功能的app終於出爐啦!!!!
首先說自己走了很多坑啊!最後發現這個第三方庫挺好用啊!---------DKNightVersion
我就是結合這個庫去處理各種控件的顏色改變以及圖片改變的!下面說一下用法吧!
首先導入這個第三方庫,打開目錄你會發現::
就這三個地方搞懂就行 首先在你的可以設全局宏定義的地方:![]()
然後就是在
這個文件裏設置key值對應的夜間顏色和正常顏色設置如下圖啊!!!!!![]()
最後在你切換的地方::加上切換方法救醒![]()
由於這個庫裏對tabbar的字體顏色和圖片倆個屬性沒有設置方法,最後這個方法加了一個通知 用通知來改變這倆個屬性 也就是上個圖的註釋部分
至於每個空間的顏色怎麼設置 就看![]()
這裏面有各個控件的說明 下面隨便貼點代碼了
_nikeLabel.dk_textColorPicker = DKColorPickerWithKey(TEXT2);
self.dk_imagePicker = DKImagePickerWithNames(@"me_nav_back", @"me_nav_back_night",@"red");
self.navigationBar.dk_barTintColorPicker=DKColorPickerWithKey(BAR);
self.view.dk_backgroundColorPicker=DKColorPickerWithKey(BG);