UIScrollViewを使わずに通常のUIViewをスクロール可能にする方法はありますか?
1195 次
2 に答える
3
メソッドをオーバーライド-touchesBegan:withEvent:
して関連付けることで可能ですが、 contentOffset
、 、およびおそらく独自のスクロールビュー内で移動するcontentSize
何らかの種類を実装する必要があります。contentView
また、すべての運動量物理を実装する必要があり、非常に時間がかかる可能性があります。次に、ジェスチャとスクロールの間のすべての相互作用を取得します (たとえば、指を押したままスクロールを開始すると、一部のタッチ イベントが「キャンセル」されます。これはすべて、組み込みの UIKit クラスによって自動的に処理されます)。
それは確かに可能ですが、非常に多くの作業が必要になるため、独自のものを構築する本当に本当に正当な理由がない限り、意味がありません.
于 2012-11-01T01:26:45.383 に答える
0
おそらく、 UIScrollViewを使用してUIScrollViewDelegateを実装することもできるため、達成しようとしていることを述べると役立つ場合があります。デリゲートを実装し、そこに追加のコードを配置するだけで、スクロール ビューでいくつかの非常に凝った処理を非常に簡単に行うことができました。
于 2012-11-01T01:39:27.500 に答える