1

私のアプリでは、同じサイズのセルで構成されるスクロール キャンバスを使用しています。行数は無制限ですが、列数は 13 に固定されています。いつでも、ビューの幅に合わせてちょうど 7 つのセルがあります。

私は独自のタイル UIScrollView を作成しましたが、「ページ」境界ではなく、セル境界で「ページング」を有効にしたいという 1 つの点を除いて、すべてが正常に動作します。

言い換えれば、水平スクロールを「一度に1セル」しか移動させないようにしたいのです。これはユーザビリティの問題です。

pagingEnabled=YES の標準 UIScrollView では、あるページから次のページに移動するときに多少の慣性がありますが、ページはビューの全幅を持つように定義されます。ページの概念をビュー幅の 1/7 として定義したいので、セル 1 ~ 7 からセル 2 ~ 8、セル 3 ~ 9 などにディスプレイを移動するときに同じ種類の慣性が得られます。 .

どうすればそれについて行くでしょうか?

これとこれを見つけましたが、これは関連していますが別の問題です。

4

1 に答える 1

1

「スクロールビューを画面のサイズ (幅方向) より小さくしてみてください。ただし、IB の [サブビューをクリップ] チェックボックスをオフにしてください。」

詳細はこちら

于 2013-04-06T21:23:04.247 に答える