UILabelメソッドをtitleView使用するように設定しようとしまし[self.navigationItem setTitleView:musicArtist];たが、iOS のバージョンが異なると動作がおかしくなります。UINavigationBar は にありUIPopoverControllerます。iOS 4.3 のスクリーンショットは次のとおりです。

ご覧のとおり、いい感じです。しかし、iOS 5.x で iOS シミュレーターを切り替えると、別の結果が表示されます。

UILabel AutoSize の設定は次のとおりです。

最後に、UILabel AutoSizing を次のように変更すると:

両方の iOS バージョンでこの結果を受け取ります。

どこに問題があり、すべての iOS バージョンで最初の結果を取得する方法は?