2016-09-20 9 views
0

私はUIViewControllerを持っています。インターネットから画像を読み込み、ナビゲーションtitleViewとして表示したいと思います。ここで ナビゲーションタイトルUIImageViewは中央に位置しません

は、私は、インターネットから画像を取得完了したら、

コードスニペット私のコードです:

let imgView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 40)) 
imgView.backgroundColor = UIColor(red: 0.5, green: 0.5, blue: 0, alpha: 0.3) 
imgView.image = result.image! //Contains the picture from internet 
imgView.contentMode = .ScaleAspectFit 
self.navigationItem.titleView = imgView 

そして、ここでの結果である:

titleView not centered

+0

このhttp://stackoverflow.com/questions/28121388/cant-set-titleview-in-the-center-of-navigation-bar-because-back-buttonを見ます –

答えて

0

さて、私は理由を知った。

UIImageViewは本当にtitleViewの中央に配置されています。 問題は、私の場合、左のボタンのボタンの項目が右のボタンのボタンの項目よりも大きかったため、titleViewが中央にないことです。

両方のバーボタン項目を同じ幅に設定する必要がありましたが、今度はtitleViewが中央に配置されました。

titleView centered

関連する問題