2017-07-12 5 views
1

スワイプナビゲーションバーに2行のプロンプトを表示する方法はありますか?私は現在、変更するプロパティを見つけることができません。プロンプトで現在表示されているテキストは、外部データモデルに基づいているため、画面に収まる文字数よりもテキストが多いことがあります。ありがとう。2行プロンプト - スウィフト

Image Showing Text Outside of Frame

+0

これをチェックしてください:https://stackoverflow.com/questions/2422383/uinavigationbar-multi-line- title – Sac

+0

'UINavigationItem'の' prompt'プロパティは1行のテキストしかサポートしていません。 – rmaddy

答えて

0

あなたはこのように試すことができます:

スウィフト3.0

let label = UILabel(frame: CGRect(x:0, y:0, width:350, height:50)) //width is subject to change, Defined as per your screen 
label.backgroundColor =.clear 
label.numberOfLines = 2 
label.font = UIFont.boldSystemFont(ofSize: 16.0) 
label.textAlignment = .center 
label.textColor = UIColor.white 
label.text = "Your Text here" 
self.navigationItem.titleView = label 
+0

ラベルの幅を350に固定したのはなぜですか? –

+0

@RajanMaheshwariはい、幅は変更される可能性があります.1つ以上は私が使用した例です。 – Jaydeep

+0

質問は 'UINavigationItem'の' prompt'プロパティに関するものです。すでにタイトルとプロンプトがあるので、この回答は本当に適切ではありません。 – rmaddy