ios - 知道父 ImageView 是否被子 ImageView 覆盖

标签 ios objective-c

图 1: enter image description here

图 2: enter image description here

我从今天早上开始就一直在研究这个,但没有找到任何运气。我在一个 UIView 中有两个 ImageView 。父 View (灰色图像)应该完全被 subview (红色图像)覆盖。如果父 View 没有完全被 subview 覆盖,我必须提示警报。用户可以旋转、缩放子图像。我已经尝试过这些方法,例如 CGRectIntersectsRect(frame1, frame2),CGRectContainsRect但没有运气。感谢您的宝贵时间,任何建议都非常宝贵

最佳答案

如果您不操纵父级的边界:

(CGPointEqualToPoint(childView.frame.origin, CGPointMake(0, 0)) &&
CGSizeEqualToSize(childView.frame.size, parentView.frame.size))

关于ios - 知道父 ImageView 是否被子 ImageView 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28848755/

相关文章:

php - IOS 游戏 - 生命再生

objective-c - 在应用程序中使用 native iOS 指南针

ios - 如何从第一个 View Controller 中的第二个 UIView Controller 中删除 UINavigationBar label.text?

ios - 如何创建有限的 CIImage?

iphone - 属性(property)分配

objective-c - 使用 NSRegularExpression 和 NSPredicate 正确评估字符串时遇到问题

ios - 添加 NSDictionary 作为 NSDictionary 键的值

ios - 如何将值属性绑定(bind)到按钮可见性?

ios - 'sizeWithFont :constrainedToSize:lineBreakMode:' is deprecated: first deprecated in iOS 7. 0 - 使用 -boundingRectWithSize:options:attributes:context:

iphone - 如何动态填充 NSArray?