2

http://www.ofzenandcomputing.com/wp-content/uploads/2011/01/enter-password.pngのようなテキストエントリとボタンを使用してUIPopver要素を作成することを計画しています 。

画面上の他の場所をクリックしてもポップオーバーが閉じられることはなく、キャンセルまたは保存ボタンのみがポップオーバーを閉じる必要があります。

iPadのパスワード設定画面はUIPopoverControllerを使用していますか?ポップアップのキャンセルボタンからのみポップオーバーが閉じられないようにするにはどうすればよいですか?

4

2 に答える 2

0

それは確かに UIPopover です。3.2 より前の iOS バージョンでは、UIPopover に passThroughViews というプロパティが含まれています。そのメソッドへの唯一のオブジェクトとして self.view を持つ NSArray を渡すと、ビューがタップされたときにポップオーバーが消えません。

于 2012-04-17T22:37:47.217 に答える
0

はい、popoverView のデリゲートを使用してできます。

-(BOOL)popoverControllerShouldDismiss:(UIPopoverController *)popoverController
{
    if ([save or cancel button is tapped]) {
        return YES;
    }
    return NO;
}
于 2012-04-18T04:20:36.573 に答える