程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 界面-iOS開發 關於navigationBar一個詭異的問題

界面-iOS開發 關於navigationBar一個詭異的問題

編輯:編程綜合問答
iOS開發 關於navigationBar一個詭異的問題

事情是這樣的,主容器是TabBarController,齊下有4個子界面,分別4個navigationController。之前好好的,在導入之前的業務代碼後就出現了一個很奇葩的問題。
在模擬器中所有對navigationBar的設置都失效了。背景顏色沒了,全部變成了這個顏色

全部變成了這個顏色
相關代碼

 [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:0.164 green:0.657 blue:0.915 alpha:1.000]];

然後還有個更嚴重的問題,看下圖,所有以navigationBar坐標為基准的位置全部下降了一個navigationBar的高度

所有以navigationBar坐標為基准的位置全部下降了一個navigationBar的高度
相關代碼

 npiBtn.frame = CGRectMake(20.f, self.navigationController.navigationBar.frame.origin.y+self.navigationController.navigationBar.frame.size.height+10,(screenn.size.width-40-10)/2, 90.f);

但是在真機上運行是沒有任何問題的,顏色設置也正常

圖片說明

這個問題真的好奇葩啊,一般來說真機不正常心裡才好接受啊
醉了
40C求助

最佳回答:


iOS8設置背景色變了吧
[navi.navigationBar setTintColor:[UIColor redColor]];

http://www.cocoachina.com/bbs/read.php?tid=280826看看這個 應該有幫助
iOS7及以上版本navigationBar帶來的坑

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved