Iphone:旋转后重新加载视图

时间:2009-10-08 10:35:24

标签: iphone objective-c rotation

我开发了我的第一个iphone应用程序,但是在自动旋转方面存在一些问题。旋转后,屏幕被切断,我必须切换到另一个标签,然后返回以使其正确..

我想,如果我可以在轮换后重新加载视图,它可能会正常工作..有关如何做到这一点(或替代解决方案)的任何提示?

谢谢! :)

1 个答案:

答案 0 :(得分:1)

这可能是很多事情,例如在代码或Interface Builder中设置自动调整视图大小。或者可能是你需要这些方面的东西:

if (portrait) {
    self.view.transform = CGAffineTransformMakeRotation(0);
    self.view.bounds = CGRectMake(0.0, 0.0, 320, 480);
}
else {
    self.view.transform = CGAffineTransformMakeRotation((M_PI * (90) / 180.0));
    self.view.bounds = CGRectMake(0.0, 0.0, 480, 320);
}