0

UIPickerViewのみを含む1つのセルのみ(後でさらに必要になります)のUITableViewがあります。UIPickerViewの単一のコンポーネントは、UIPickerViewの上半分でタッチを開始したときにのみスクロールします。下半分からタッチすると全く動かない。

UITableViewのインターフェイスビルダーで次のプロパティを設定しました。

  • 選択なし
  • スクロールが無効
  • バウンス:いいえ
  • バウンスズーム:いいえ
  • コンテンツタッチを遅らせる:いいえ
  • キャンセル可能なコンテンツタッチ:いいえ

コンポーネント内のどこからでもタッチでUIPickerをスクロールできるようにするにはどうすればよいですか?

4

1 に答える 1

2

これまで何度もこの問題に直面してきましたが、通常は2つの理由のいずれかが原因で発生します

  1. ピッカーの下半分の上にビューがあります(ビュー階層でピッカーを前に移動してみてください)

  2. 親ビューのコンテンツサイズは、ピッカー全体をカバーするのに十分な大きさではありません。したがって、この領域内に存在するピッカーの一部のみがタッチを処理しています

于 2012-11-28T19:21:20.773 に答える