限制物体在视野外移动
我在我的应用程序中创建了一个 UIView 三角形对象。该对象,我可以拖动屏幕中的任何位置,但我想在它到达边界区域时限制对象移动。这样它就不能超出边界。
我怎样才能做到这一点?
I have created a UIView
triangle object in my application.The object, i can able to drag anywhere in the screen but i want to restrict the object movement when it reaches boundary region.So that it cannot goes beyond the boundary.
How can i able to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UIView
三角形对象的框架有一个中心和原点。当您移动/拖动对象时,您必须根据touchesMoved:
等中计算的距离设置此框架。现在您所要做的就是在更改 UIView 三角形对象的框架时进行检查,例如:The
UIView
triangle object's frame has a center and origin. When you move/drag the object, you must be setting this frame according to the distance calculated intouchesMoved:
,etc. Now all you have to do is make a check when changing the frame of yourUIView
triangle object like :