假设我有一个 UIView parentView 和一个相对于 parentView 以某个未知角度旋转的 subview childView。确定 parentView 中的点(我知道 parentView 坐标系中的坐标)是否在 childView 坐标系中的矩形内的最有效方法是什么(矩形正交于但不等于其边界并且可能不正交于 parentView 的边界)?
最佳答案
将点转换为 subview 的坐标系,然后使用CGRectContainsPoint
:
CGPoint pointInSubview = [subview convertPoint:pointInSuperview fromView:superview];
if (CGRectContainsPoint(rectInSubview, pointInSubview)) {
NSLog(@"We have a winner!");
}
关于ios - 确定 View 中的点是否在 subview 范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665842/