gpt4 book ai didi

ios - super View 旋转后获取 subview 位置

转载 作者:行者123 更新时间:2023-12-01 19:24:15 26 4
gpt4 key购买 nike

我有一个 UIView,它有几个响应触摸的 subview 。如果我旋转 superview 的代码如下:

[CATransaction begin];
[CATransaction setDisableActions:true];
view.layer.transform = CATransform3DRotate(view.layer.transform, angle, 0, 0, 1);
[CATransaction commit];

...然后在响应触摸事件时我似乎无法找到 subview 的正确位置...有什么想法吗?

最佳答案

我找到了,我猜效果很好。我需要在 UIViews 之间转换点以进行贝塞尔 HitTest :

-(BOOL)containsPoint:(CGPoint)point
{
point = [self.superview.superview convertPoint:point toView:self];
return [self.slicePath containsPoint:point];
}

关于ios - super View 旋转后获取 subview 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com