我正在使用旋转 UIView CGAffineTransformMakeRotation
,旋转值来自名为 Box2D 的 2D 物理引擎(您可能听说过)。集成似乎工作正常,除了旋转会旋转 UIView。无法真正解释它,所以这里有一个视频显示出了什么问题:
http://screencast.com/t/uamth2O7mL
obj 是一个结构,它具有另一个称为“框架”的结构和一个称为旋转的浮点数。两者都 100% 正常工作。
UIView *view = [self.view .subviews objectAtIndex:i];
view.transform = CGAffineTransformMakeRotation(obj->rotation);
[view setFrame:CGRectMake(obj->frame->x, obj->frame->y, obj->frame->width, obj->frame->height)];