iOS 7 で観察した動作の 1 つは、現在表示されているビュー コントローラーのタイトルが長すぎるとbackBarButtonItem
、 get のタイトルの名前が変更されることです。UINavigationItem
説明するのが面倒なので、以下にいくつかの写真を示します。
ご覧のとおり、タイトルが長すぎると、以前の名前に関係なく、戻るボタンの名前が「戻る」に変更されます。タイトルがさらに長い場合、戻るボタンにはテキストが表示されず、左矢印の画像だけが表示されます。
この動作を無効にする方法を知っている人はいますか? 戻るボタンは、名前が変更されないように、そのままにしておきたいと思います。ありがとう
編集
ビューコントローラーのタイトルの幅を手動で制限することで、汚いソリューションを作成しました。iPhone のタイトルのフォントがSystem Bold 17.0であることを発見したので、タイトルを設定する前に (文字列のメソッドを使用して) サイズを確認し、sizeWithAttributes:
タイトルの末尾の文字をsize は、戻るボタンの名前が変更される長さよりも短くなっています。