在另一个子视图之上检测一个子视图
Posted
技术标签:
【中文标题】在另一个子视图之上检测一个子视图【英文标题】:detect one subview on top of another subview 【发布时间】:2013-06-12 17:22:16 【问题描述】:我试图在将一个子视图拖到另一个子视图上时检测它是否发生碰撞。有什么好的方法可以做到这一点?我正在使用 UIPanGestureRecognizer 来拖动元素。谢谢
【问题讨论】:
谢谢@Bavarious,下次我会使用Cocoa Touch标签。 【参考方案1】:您可以使用CGRectIntersectsRect()
来完成任务:
if(CGRectIntersectsRect(firstSubview.frame, secondSubview.frame))
//collides, do your task here
【讨论】:
以上是关于在另一个子视图之上检测一个子视图的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 拖放碰撞检测如何检测您选择的项目何时拖过另一个子视图?
willAnimateRotationToInterfaceOrientation 未在一个子视图中调用,而另一个子视图可见并已旋转