作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 iPhone 应用程序,有一个 View (可以有多个,但我们可以一次说一个)。该 View 非常简单,只有一些文本字段和图像。我已经为这些控件设置了自动调整大小属性,以便它们知道无论方向是什么,它们都需要居中。没有任何代码可以移动它们或任何东西,一切都在 IB 中。
只有当我在主视图上更改为横向,然后过渡到其他 View 时, View 才会正确重新定向。如果我转到纵向的任何 View ,然后尝试转到横向,iPhone 会执行旋转动画,但我的控件似乎没有移动到正确的位置。当我在 IB 中测试方向时,它似乎重新正确定向。
为什么会发生这种情况?我该如何修复它?
最佳答案
我发现我必须设置重置主视图的框架才能更改方向:
CGRect mainViewFrame = CGRectMake(0.0, 0.0, 320, 480);
[self.view setFrame:mainViewFrame];
关于objective-c - 如何让 iPhone 应用程序在方向变化时正确调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/956665/
我是一名优秀的程序员,十分优秀!