我已经为我的游戏板实现了一个 UIScrollView,这个板是一个 UIView,由几个图像、板的图像和一些细节图像组成。缩放和滚动效果很好。但是我所做的是,当我移动板时,不会让我离开板并看到底部。现在,当我在边缘移动电路板时,有时会看到白色,因为我的图片移动不止于停止。
我想要的是在滚动视图上设置一个上限,看不到后面的内容,只看板。
我还想知道你们中是否有人知道我可以如何将图像作为给定的板内拖动,因为这一切都在 UIScrollView 中,我知道那里有触摸。
提前致谢
我已经为我的游戏板实现了一个 UIScrollView,这个板是一个 UIView,由几个图像、板的图像和一些细节图像组成。缩放和滚动效果很好。但是我所做的是,当我移动板时,不会让我离开板并看到底部。现在,当我在边缘移动电路板时,有时会看到白色,因为我的图片移动不止于停止。
我想要的是在滚动视图上设置一个上限,看不到后面的内容,只看板。
我还想知道你们中是否有人知道我可以如何将图像作为给定的板内拖动,因为这一切都在 UIScrollView 中,我知道那里有触摸。
提前致谢
我想要的是在滚动视图上设置一个上限,看不到后面的内容,只看板。
是的,您可以将可见区域限制为仅显示您的内容。将滚动视图的bounces
属性设置为NO
并确保contentInset
为 0。(0 是 的默认值contentInset
,因此如果您没有更改它应该没问题。)
我如何才能将图像作为给定的板内拖动
滚动视图可以选择延迟内容视图中的触摸事件,直到滚动视图决定用户是否尝试滚动。阅读有关该delaysContentTouches
物业的信息。您可能希望将该属性设置为YES
. 除此之外,你真的只需要学习监控触摸——center
当触摸在屏幕上移动时,你可以通过调整它的位置(例如通过设置它)来拖动视图。有一些示例代码可以帮助您处理滑动和拖动手势。