0

ユーザーが選択できるいくつかの選択肢を表示するuipopovercontrollerがあります。近くには検索を開始するGOボタンがあります。ポップオーバーを閉じる必要がありますが、それでもワンタップでGOボタンをトリガーできます。以前は、これを簡単に処理できる手動のポップオーバーコントロールを使用していましたが、これはお客様が慣れていることです。この動作を取得する方法についてのアイデアはありますが、AppleのUIPopoverControllerの却下を使用していますか?

4

1 に答える 1

1

まずチェックアウトしpassthroughViewsます。ポップオーバーがアクティブな間、ボタンに触れることが許可されていることを伝えることができます。

パススルー ビュー

ポップオーバーが表示されている間にユーザーが操作できるビューの配列。

@property (nonatomic, copy) NSArray *passthroughViews ディスカッション ポップオーバーがアクティブな場合、他のビューとの対話は通常、ポップオーバーが閉じられるまで無効になります。ビューの配列をこのプロパティに割り当てると、ポップオーバーの外側のタップを対応するビューで処理できます。

利用可能 iOS 3.2 以降で利用できます。

次に、GO ボタン セレクターで、ポップオーバーを却下して処理する必要があります。

[popoverController dismissPopoverAnimated:YES];
于 2013-01-29T18:37:10.500 に答える