Iphone 旋转时UIBezierPath containsPoint出现问题
我得到了一个包含UIBezierPath的UIView。(此路径用于在drawRect:中绘制形状) 我的设置的图像(蓝色是带有绘制形状的UIView,红色是UIBezierPath的形状(通过尝试错误找到))。 一切正常 但当我旋转UIView时,路径不会旋转(但绘制正确): 正如您所看到的,它不再更新并且与UIView同步 我使用CGAffineTransformMakeRotation旋转UIView,因此我认为我可以在UIBezierPath([UIBezierPath applyTransform])上执行相同的转换,但这会使beziepath消失(我在视图中找不到它)。仍然正确地绘制 有什么想法吗 致意Iphone 旋转时UIBezierPath containsPoint出现问题,iphone,objective-c,cocoa,Iphone,Objective C,Cocoa,我得到了一个包含UIBezierPath的UIView。(此路径用于在drawRect:中绘制形状) 我的设置的图像(蓝色是带有绘制形状的UIView,红色是UIBezierPath的形状(通过尝试错误找到))。 一切正常 但当我旋转UIView时,路径不会旋转(但绘制正确): 正如您所看到的,它不再更新并且与UIView同步 我使用CGAffineTransformMakeRotation旋转UIView,因此我认为我可以在UIBezierPath([UIBezierPath applyT
Kristian您能否尝试创建一个容器视图(UIView)并将其用作两个形状(UIView和UIBezierPath)的父视图
然后仅在容器视图(父视图)上应用旋转/动画。因此您建议使用UIView并在该视图内部添加子视图(这是包含UIBezierpath的我的UIView)?我尝试了,但仍然得到了与第二张图像相同的结果:(