状況:
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
- 初回ポップアップ
- キーボードを約10倍隠して表示した後。重複により影が暗くなります。
誰かがこの問題の原因を知っているか、回避策を教えてくれますか?