0

これまでのところ、ビューのtouchesBegan : およびtouchesMoves : メソッドの処理を達成している contentOffset を使用して、 UIViewのコンテンツをスクロールしようとしていますが、UIView の境界を手動で変更しているため、びくびくした効果が得られます (たとえば、 : 現在の位置 +/- 指の最後の位置と新しい位置の変化)

UIView の境界を手動で変更せずにこれを達成する簡単な方法はありますか?

重要な注意:前述のUIViewにはドラッグ可能なサブビューがたくさんある ため、 UIScrollViewを使用してません。UIScrollViewを使用すると、 UIViewScrollスクロール イベントがサブビュー イベントに対して実行されるため、ドラッグできません。

上記の UIView のレイヤーをアニメーション化すると、参照ポイントが何らかの形で変更された場合のように、コンテンツが制御不能になります。

しかし、私はいつでも提案を受け付けています。

4

1 に答える 1

1

サブビューをクリッピングするUIViewコンテナを作成し、サブビューとしてドラッグするコンテンツビューを追加して、そのフレームを変更したいと思います。ビューフレームの変化をアニメーション化するのと同じでなければならないので、びくびくした効果があってはいけないと思います。

于 2012-09-10T23:04:15.183 に答える