iphone - UIView重叠

标签 iphone ios objective-c

我的 UIView 具有相同自定义 UIView 的一些 subview 。 将它们添加到 Main UIView 后,我也将其添加到数组中,当我完成添加它们时,我想检查某些 UIViews 是否有重叠,所以我用以下命令检查:

bool CGRectIntersectsRect(CGRect rect1, CGRect rect2)

我的问题是我想知道重叠的CGRect是什么,因为我想用另一种背景颜色绘制它,有没有现成的方法来检测它?

最佳答案

CGRect rect3 = CGRectIntersection (
   CGRect rect1,
   CGRect rect2
);

矩形3是重叠区域,由矩形1和矩形2共享。

关于iphone - UIView重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871219/

相关文章:

ios - 分配给 'NSArray' 到 'NSString' 的不兼容指针类型

ios - 自定义 UISearchController 动画

ios - 自动布局 - 将一个 UILabel 的原点替换为另一个

ios - 无法将解析对象添加到 NSMutableArray

ios - 确定 2 个字符串匹配概率的最佳实践

iphone - 如何为iPhone制作一个简单的音频均衡器?

ios - 当应用程序在 iOS 10 中处于后台时未收到推送通知

objective-c - 转换国际键盘的 CGKeyCode

iphone - 有效的 iPhone 编程技巧

ios - Select2 自动完成无法使用 cordova 选择/点击 ios