1

ドキュメントには次のように書かれています。

プロパティの値がYESの場合、ユーザーがスクロールすると、スクロールビューはビュー境界の倍数で停止します。デフォルト値はNOです。

ユーザーがスクロールすると、ビュー境界の倍数で停止するのは本当に素晴らしいことです;)しかし、倍数はいくつですか?その蜂はどのように計算されますか?私は本当に奇妙な行動をします。私は15の小さな50x50の画像を垂直に並べています。スクロールする50ユニットごと、またはすべての画像で停止するように設定するにはどうすればよいですか?上に1回、中央に1回、最後に1回停止します。それは私が期待した振る舞いではありません。

4

1 に答える 1

3

境界の倍数ごとに停止します。つまり、スクロールビューの境界が0,0,100,100の場合、コンテンツ領域の終わりまで100の倍数ごとに停止します。原点が0(0 * 100)であると仮定すると、1回のスワイプ生成で0,100(または、directionLockが有効になっていない場合は100,0または100,100)になります。

これを削除してデバッグするには、スクロールビューの境界、コンテンツrect、およびコンテンツフレーム内のすべてのサブビュー画像のフレームを確認する必要があります。

スクロールビューがサブビューのフレームではなくその境界の倍数までスクロールしていると思われます。それらが一致しない場合は、自分でページングを実装する必要があります。

于 2009-05-05T18:51:27.910 に答える