6

タップするとキーボードがトリガーされる検索フィールドがあるため、UIPopoverController内にピープルピッカーがあります。次のような醜い結果が得られました。

UIPopoverController 内のユーザー ピッカー

ポップオーバーの矢印は UP です。これは私のアプリで最も見栄えがよく、私も UP | を使用しようとしました。DOWN でも動作しません (常に UP)。代わりに DOWN 矢印のみを使用できることはわかっていますが、それが最後の解決策になるはずです。これに対処する方法はありますか?

ありがとう!

更新:最初に上矢印を使用できると考えていましたが、検索フィールドが最初に応答したときに (これを検出する方法がわからない)、下矢印に変更します (これを行う方法もわかりません)?

更新2:また、ビューはテーブルまたはスクロールできるものではないため、ビューをスクロールしてポップオーバーをきれいに見せることはできません。

4

1 に答える 1

0

そうです、それは非常に醜い解決策です。

問題はUIPopoverController、キーボード ビューとの衝突を避けるようにコード化されていることです。

これを回避できる唯一の方法は、表示さUIPopoverControllerれるキーボードを無視するカスタムを作成するか (SharedApplication またはメインスクリーンで一部のリスナーを無効にする必要があると思います)、これを保持するカスタム UIView を作成することです。

于 2012-11-19T15:47:11.953 に答える