我已經爲特定的ViewController設置了一個ImageView
作爲標題視圖,而其他控制器具有UILabel
作爲titleView。我用下面的代碼來設置標題視圖,UINavigationBar標題視圖對齊問題
UIImageView *imageTitle = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
[self.navigationController.navigationBar.topItem setTitleView:imageTitle];
我一直在使用這一個也試過,
UIImageView *imageTitle = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
[self.navigationItem setTitleView:imageTitle];
的問題是,當我突然回視圖控制器標題視圖 在左邊停留幾秒鐘。我不確定這是什麼原因?請讓我知道我要去哪裏錯了?!
P.S:問題僅在iOS 7中出現!
下面是這個問題的樣本項目 - https://dl.dropboxusercontent.com/u/97646145/Issue/NavigationTitleView.zip
更新
由於@FahimParkar建議,我用了一個320x44圖像的titleview的。由於圖像很寬,定位延遲似乎很小。 這是這個問題的唯一解決方案嗎?
鏈接下載試用項目,320x44圖片 - >https://dl.dropboxusercontent.com/u/97646145/Issue/NavigationTitleView_Updated.zip
你能檢查這一個:http://stackoverflow.com/questions/15199980/how-to-put-an-image-in-the-center-of-navigationbar-of-a-uiviewcontroller或http:/ /stackoverflow.com/questions/17361500/set-navigation-bar-image-in-ios-7 –
@DhavalBhadania No ..一個是關於導航欄...另一個是關於如何設置標題視圖..我已經設置了標題視圖,但它彈出後有問題! – Nina
它是幾秒?之後就沒事了? –