1

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

ここに画像の説明を入力

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

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

ここに画像の説明を入力

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

ここに画像の説明を入力

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

ここに画像の説明を入力

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

4

2 に答える 2

1

すべての AutoResizing 設定を削除すると、問題は解決しました。

于 2012-04-29T17:32:38.490 に答える
0

originxylikeを使用することを確認しました{0, 0}か? あなたが使用しているスクリーンショットでは、y=131それを添付すると表示されtitleViewません。

于 2012-04-29T10:07:53.547 に答える