遇到這類的問(wèn)題會(huì)歸納起來(lái),放在一起笑撞。持續(xù)更新
一痕惋、狀態(tài)欄(statusBar)
默認(rèn):黑色
改變?yōu)榘咨?br>
第一步:
info.plist中添加View controller-based status bar appearance為NO
第二步:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
UIApplication.shared.statusBarStyle = .lightContent
二、導(dǎo)航欄(navigationBar)
1娃殖、改變導(dǎo)航欄背景顏色
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
navigationController?.navigationBar.barTintColor = UIColor.red
2值戳、改變導(dǎo)航欄字體
白色
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
navigationController?.navigationBar.barStyle = .black
任意顏色、字體大小
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor], NSFontAttributeName:[UIFont systemFontOfSize:25]}];
3炉爆、改變導(dǎo)航欄背景為圖片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image"] forBarMetrics:UIBarMetricsDefault];
4堕虹、取消導(dǎo)航欄按鈕Item圖片被渲染的效果
方法一:通過(guò)代碼設(shè)置
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
方法二:通過(guò)Assets.xcassets設(shè)置
找到對(duì)應(yīng)圖片的Image Set欄,Render as設(shè)置為Original Image.