如何在不使用UISCrollView的情况下制作可滚动的Uiview



是否有任何方法可以在不使用uiscrollview的情况下进行普通的Uiview滚动?

您可以通过覆盖-touchesBegan:withEvent:和关联方法,但是您必须实现相当于contentOffsetcontentSize的等效词,并且可能具有某种contentView,可以在您自己的滚动视图中移动。您还必须实施所有动量物理学,这可能非常耗时。然后,您就可以在手势和滚动之间进行所有互动(例如,如果您握住手指,请"取消"某些触摸事件,然后开始滚动,这一切都是由内置的Uikit类自动处理的)。p>当然是可能的,但是这将是很多工作,因此,除非您有一个非常非常好的理由来建造自己的理由。

它可能有助于说明您要实现的目标,因为您可能可以使用UISCROLLVIEW进行操作,还可以实现UISCROLLVIEWDELEGATE。仅通过实施代表并将我的其他代码放在那里,我就可以很容易地使用滚动视图来完成一些非常奇特的事情。

最新更新