UINavigationItemのテキストをビューの種類に基づいて動的に切り捨てるオプションがありますか?Swift:切り捨てられたテキストを表示するUINavigationItem
これらの私が編集できる唯一のプロパティです:
私は改行と自動圧縮プロパティを設定することにより、UILabelのためにそうするために管理(ことができますが、 UINavigationBarで同等のものを見つける):
EDIT:私はスウィフト内の文字列切り捨ての拡張子を書いたが、正常に動作するために、それは文脈を知る必要があるだろうとして、それはエレガントな解決策をいないようです(例えば、表示サイズ、画面回転など)。このコンテキストは、UILabelクラスで自動的に処理されますが、** UINavigationItem **では使用できません(使用できるトリックがない限り)。
'UINavigationBar'はUINavigationItem'は' UILabel'タイトル – NSDmitry
のために申し訳ありませんが、私は間違ってそれを書いていない 'を使用しています。 UINavigationItemにこのようなプロパティがないので、この問題はまだ有効です。この動作をどのように達成するかについてのアイデアはありますか(現在、String拡張を使用していますが、最大のString長を決定する方法はあります私はUINavigationItem内に表示することができます - これは現在の向きや文字列のフォント/サイズなどに基づいて動的にする必要があります) – mm24
ナビゲーション項目**にカスタムビューを追加することができます** titleView **はref http:// stackoverflowでこれを見るのに役立ちます。 com/questions/12502101 /ナビゲーション中ボタンのボタン –