2016-11-02 9 views
1

ナビゲーションバーにカスタムビューを作成したいのですが、ナビゲーションバーに3つのアイテムがあります。左にUIImageViewを追加したいところです。UIImageを右に追加します。&右にUIImage.Nowを追加しました。ストーリーボードの右側にある&画像を追加しました。Imageview & UILabelを左側に追加したいと思います。どうすればギャップが適切に維持されるようにすることができますか?ナビゲーションバーにカスタムビューを追加するには?

enter image description here

+0

あなたは、プログラムto'self.navigationControllerを追加することができます?.navigationBar' – GoGreen

+0

あなただけのナビゲーションバーのタイトルの位置を調整しようとしている場合は、タイトルとしてUILabelを設定することができますview、 'self.navigationItem.titleView = ' – GoGreen

答えて

0
//FETECH BUTTON IMAGES FOR BOTH STATES NORMAL AND SELECTED 
var normal= UIImage(contentsOfFile:NSBundle.mainBundle().pathForResource("FIRSTBUTTONIMG", ofType: ".png" , inDirectory: "FOLDER_PATH")!); 

normal = normal?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 

var selected = UIImage(contentsOfFile:NSBundle.mainBundle().pathForResource("FIRSTBUTTONIMGSELECTED ", ofType: ".png" , inDirectory: "FOLDER_PATH")!); 

selected = selected?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 

let Fbutton = UIButton(type: .Custom); 

Fbutton.setImage(normal, forState: UIControlState.Normal) 

Fbutton.setImage(selected, forState: UIControlState.Selected) 

Fbutton.addTarget(self, action:#selector(YOURBTNACTION(_:)), forControlEvents: .TouchUpInside) 

Fbutton.frame=CGRectMake(0, -6, 53, 53) 

//ADD YOUR CUSTOM VIEW AND ADD ABOVE BUTTON INSIDE CUSTOM VIEW 
let CustomView = UIView() 

CustomView.frame=CGRectMake(0, 0, Fbutton.frame.height, Fbutton.frame.width); 

CustomView.addSubview(Button) 

//ADD MORE ITEMS TO CUSTOM VIEW IF NEEDED 

//ADD THAT CUSTOM VIEW TO UIBarButtonItem 

let CustomViewButton:UIBarButtonItem = UIBarButtonItem(customView: backCustomView) 

//ASSIGN THAT UIBarButtonItem TO leftBarButtonItems AS ARRAY ITEM 
self.navigationItem.leftBarButtonItems=[CustomViewButton,MORE ITEM IF NEEDED]; 
+0

あなたの答えを書式化してください –

関連する問題