2016-07-24 7 views
-1

画像とテキストを含むカスタムナビゲーションバーがアプリに必要ですが、テキストを追加することはできません。 画像を追加するコードは次のとおりですが、どのようにタイトルを追加できますか?カスタムナビゲーションバーの画像とテキスト

let logo = #imageLiteral(resourceName: "navigationbaricon") 
let imageView = UIImageView(image:logo) 
self.navigationItem.titleView = imageView 

おかげ

答えて

-2

あなたはUIViewの中で(カスタムタイトルを保持する)UIImageViewとUILabelをラップしてからself.navigationItem.titleViewへのUIViewを割り当てることができます。このような何か:

let view = UIView(...); 
    let label = UILabel(...); 
    label.text = "Custom Title"; 

    let image = UIImageView(image: UIImage(named: "...")); 

    view.addSubview(image); 
    view.addSubview(label); 

    self.navigationItem.titleView = view; 
self.navigationItem.titleViewためのフレームが割り当てられている
0

? imageViewのフレームを設定すると動作します。

-2

この1つは

override func viewDidLoad() { 
     super.viewDidLoad() 

     let titleView = UIView() 
     titleView.frame = CGRect(x: 0, y: 0, width: 100, height: 40) 
     titleView.backgroundColor = UIColor.redColor() 

     let imageView = UIImageView(image: UIImage(named: "img")!) 
     imageView.frame = CGRectMake(0, 0, 40, 40) 
     imageView.contentMode = .ScaleAspectFill 
     titleView.addSubview(imageView) 

     self.navigationItem.titleView = titleView 

    } 

私のために働いています
関連する問題