自动旋转会扭曲iPhone中的旋转视图

| 我使用基于视图的模板来创建我的应用程序,并在shouldAutorotateToInterfaceOrientation中返回YES以支持自动旋转。接下来,我添加一个正方形的testView_对象(具有默认的自动调整大小设置),并在初始化时旋转它:
- (void)viewDidLoad {
[super viewDidLoad];
    testView_.transform = CGAffineTransformMakeRotation(0.1);
}
现在,每当旋转iPhone时,testView_就会变形。原因是什么,如何纠正?每当不旋转iPhone时,testView_的宽度和高度都会改变,即使它不应该自动调整大小(并且只有在最初旋转testView_时才会发生)。     
已邀请:
好吧,最后我的解决方案是
testView_.transform = CGAffineTransformIdentity;
在willRotateToInterfaceOrientation方法中,然后重做
testView_.transform = CGAffineTransformMakeRotation(0.1);
在didRotateFromInterfaceOrientation中。这有助于解决变形。 如果还涉及平移,缩放...,则更为复杂,但是想法就在那里。     

要回复问题请先登录注册