0

状況:

UITextfieldを持つUIViewcontroller(editViewController) があります。editViewController は私の popover contentViewController です。ポップオーバーは以下のコードで表示されます:

 CGSize size;
 size.width = 620;
 size.height = 500;
 self.myPopover = [[UIPopoverController alloc]     
                      initWithContentViewController:self.editViewController];

 self.editPopover.popoverContentSize = size;

 [self.editPopover presentPopoverFromRect:self.view.frame 
                                        inView:self.view
                      permittedArrowDirections:0 // or any other direction
                                      animated:YES];
  • Xcode バージョン 4.3.2
  • 展開対象 iOS 5.0

ユーザーが UITextField をタップすると、キーボードが表示されます。しかし、キーボードの非表示ボタンを使用してキーボードを非表示/表示し、テキストフィールドを再度タップすると、ポップオーバービューが複製され続けます。ポップオーバーの影を見て、実際の問題を確認してください。

http://www.tectoys.nl/popover_duplicating.jpg

  1. 初回ポップアップ
  2. キーボードを約10倍隠して表示した後。重複により影が暗くなります。

誰かがこの問題の原因を知っているか、回避策を教えてくれますか?

4

1 に答える 1