1

UIPopoverControllerを使用して、選択したUITableViewCellからのポップオーバーを表示しています。問題は、ポップオーバーのタイトル領域が高すぎることです。ナビゲーションバーの下、およびView Controllerのビューの上に、UITextViewの上に余分な青い丸い長方形が表示されているように見えます。なぜそこにあるのですか、そしてどうすればそれを取り除くことができますか?

ポップオーバーコントローラーのコンテンツビューコントローラーはUINavigationControllerです。UINavigationControllerのルートビューコントローラーはUIViewControllerです。UIViewControllerのビューはUITextViewです。

UIViewControllerは、そのtitleプロパティを「UIViewControllertitle」に設定します。UITextViewは、そのテキストを「UITextViewテキスト\ n\nUITextViewテキスト\n\nUITextViewテキスト」に設定します。ポップオーバーには他のボタンやビューはありません。

iOSシミュレーターからのポップオーバースクリーンショット:

ここに画像の説明を入力してください

iOS 5.1、Xcode4.3.1を使用しています。

4

1 に答える 1

0

解決策:UIViewControllerでwantsFullScreenLayoutをYESに設定します。

于 2012-04-04T23:27:19.263 に答える