iPhoneユーザーがUIPickerViewでホイールを回転させたときに(ホイールが特定の行に落ち着いたときだけでなく)、リアルタイムで行の値を取得したいと思います。UIPickerView をサブクラス化してから mouseDown メソッドをオーバーライドすることを検討しましたが、これを機能させることができませんでした。どんな提案でも大歓迎です。
2603 次
3 に答える
11
おそらく、デリゲート メソッドを実装してみてください。
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
これをパススルーとして扱うこともできますが (reusingView パラメーターを戻すだけです)、呼び出されるたびに、ユーザーがスクロールしたときにビューが画面に表示されることがわかります。次に、中心のビューからオフセットされたビューの数を計算できます。だった。
于 2009-10-02T19:22:15.127 に答える
0
UIPickerView
寸法はかなり一致しています。それをサブクラス化する代わりに、おそらくUIView
ピッカー ビューの上に独自のものをオーバーレイし、そこからドラッグ モーションを追跡および測定してから、それらのタッチをピッカー ビューに渡すことができます。
于 2009-10-02T19:15:29.073 に答える