1

iOS 6 AppStoreアプリリストでscrollviewの動作を実装する方法を知っている人はいますか?特に、3,5個のアイコン(右側のアイコンの半分)のページング、およびリストが終了すると、左側のアイコンの半分。

これまでに試した:1。カスタムジェスチャレコグナイザー(コード内で少しハッキー+多くの計算に見えます)2。スクロールビューとそのサブビューのさまざまな構成(挿入図、フレーム、コンテンツサイズなど)ですが、まだ機能していません期待される

4

1 に答える 1

2

App Storeアプリが実際に使用しているかどうかは100%わかりませんUIScrollView。以前は主にHTMLベースでした。

とにかく、iOS 5で導入された比較的新しいデリゲートメソッドを使用できるはずですscrollViewWillEndDragging:withVelocity:targetContentOffset:。このメソッドは、ユーザーが減速/速度を気にすることなく、ユーザーが指を離すとスクロールビューをカスタム位置に移動できるように設計されています(つまり、 、カスタムページングオフセット)。このデリゲートメソッドをトリガーするには、スクロールビューがページングしないように設定されていることを確認する必要があります。

トリガーされると(ユーザーが画面から指を離したとき)、必要なコンテンツオフセットを計算し、渡されたtargetContentOffsetプロパティを設定できます。スクロールビューは、指定した適切なコンテンツオフセットまで自動的に減速します。

于 2012-12-11T15:06:09.180 に答える