swift - 如何检查相对于 super View 的 View 状态

标签 swift xcode uiview swift3

嗯,我在另一个 UIView(board) 中有一个 UIView(tile)。我可以使用 panGesture 移动板上的图 block 。现在我想知道图 block 边框何时与板边框相交以及图 block 何时完全脱离板面。

提前致谢。

最佳答案

在 UIView 中使用此方法:

• CGRectContainsPoint •CGRectIntersectRect

您必须转换点/帧 在使用它们之前,请使用 UIView 方法转换它们:

• 从/到 View 的转换点

• 将矩形从 View 转换为 View

关于swift - 如何检查相对于 super View 的 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608587/

相关文章:

ios - 如何在 Swift 和 Xcode 6 中使用不同的 api url 进行暂存和生产

iphone - 如何在 iPhone 中实现 Facebook 集成的社交框架?

ios - UIView : detecting scroll programmatically 中的 UIScrollView

swift - 约束冲突的问题

ios - WhatsApp NSURL 在共享文本时返回 nil - Swift

xcode git 无法从远程存储库中提取更改

iphone - UIView 作为字典键?

ios - Objective C - 在 View Controller 的 UIView 子类上设置标签属性

ios - CoreData - 在哪里包含对对象的引用?

xcode - 持续集成需要 sudo : xcode-select, Bamboo ,和多个 Xcode