你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 實時修改頂部電池條顏色

iOS 實時修改頂部電池條顏色

編輯:IOS開發綜合

通過滑動界面,根據偏移量 實時修改頂部statusBarStyle(電池條)顏色。 直接上代碼:

首先將info.plist文件中View controller-based status bar appearance這個參數設置為NO。

其次在scrollView的代理方法裡設置樣式即可

 

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

 

{

_content = scrollView.contentOffset.y;

_navview.alpha = _content / 200;

if (_navview.alpha > 0) {

return [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];//黑色

}

return [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];//白色

}


這裡要注意如果你的上一個界面和下一個界面不需要改變電池顏色, 需要在上一個界面和下一個界面的viewWillAppear方法裡 將電池條顏色置為原來的顏色。

- (void)viewWillAppear:(BOOL)animated

{

[super viewWillAppear:animated];

//設置電池條為黑色

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];

}





  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved