UINavigationcontrollerのタイトルを、メインタイトルとサブタイトルのような形で二行で表示したいのですが、うまくいきません。
現状、下記の方法を試しています。
swift
1 let stackView = UIStackView() 2 stackView.axis = .vertical 3 stackView.alignment = .center 4 stackView.frame = CGRect(x: 0, y: 0, width: 100, height: 40) 5 6 //タイトルのラベルを作成する。 7 let testLabel1 = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 20)) 8 testLabel1.text = "タイトル" 9 10 //サブタイトルを作成する。 11 let testLabel2 = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 20)) 12 testLabel2.text = "サブタイトル" 13 14 stackView.addArrangedSubview(testLabel1) 15 stackView.addArrangedSubview(testLabel2) 16 17 //ナビゲーションバーのタイトルに設定する。 18 self.navigationController?.navigationBar.topItem!.titleView = stackView 19
備考として、JSQMessagesViewControllerを継承したViewControllerの中で実現しようとしています。
実現方法がわかる方がいましたら教えていただけますでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。