0

現在、コンポーネントを選択するか、UIPickerView をスワイプすると、デフォルトでは、値に近い「重力」効果で、選択を待機するアニメーション時間が長くなります。このアニメーションを高速化する簡単な方法はありますか? UIPickerView のメソッドとプロパティだけでなく、デリゲート プロトコルも調べました。アニメーション メソッドをサブクラス化し、オーバーロードする必要がありますか? どんな助けでも役に立ちます。

4

3 に答える 3

4

これを行う方法はありません。これを行う方法が必要な場合は、バグを報告してください。

また、Fabian が示唆するように、実装の詳細と特定の間隔ビュー階層に依存することは、アプリケーションに大量の脆弱性を導入し、UIKit が何かを変更した場合に将来アプリケーションが壊れる可能性を開く非常に優れた方法です。

于 2012-08-15T17:28:05.280 に答える
2

パブリック API を使用してそれを達成する方法はわかりませんが、ビュー階層のどこかでサブビューとして aUIPickerViewを使用します。UIPickerTableViewこれは、プロパティを持つUITableViewサブクラスのサブクラスです。UIScrollViewdecelerationRate

ただし、プライベート API は使用しないでください。これが本当に必要で、App Store アプリ用ではない場合は問題ないかもしれませんが、注意して防御的にコーディングする必要があります。

于 2012-08-15T16:48:49.317 に答える
0

私は 50 人の担当者を持っていないので、これについてコメントすることはできません (これが実際に行くべき場所です)。この質問は正当なものであるため、反対票を投じるべきではありません。有効な答えは「いいえ、プライベート API のハックなしではできません」ですが、この質問は依然として有効です。

于 2014-08-22T17:28:00.557 に答える