CGAffineTransformMakeRotation到一个按钮适用于iPhone但不适用于iPad

时间:2014-05-15 09:08:34

标签: ios xcode ipad

我有一个通用(iPhone和iPad)应用程序共享代码。

我在按钮上运行以下内容,它在iPhone上按预期工作,但在iPad上,它会在旋转前将按钮物理移动到屏幕上的其他位置。 iPad的故事板仅使用横向模式,因此不确定这是否相关。

self.sButton.transform = CGAffineTransformMakeRotation(45.0*M_PI/180.0);

我在其他地方读过人们在iPad上对ui元素排列有类似问题的人,但现在这些都很老了(iOS 4)。我正在使用Xcode 5。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

我想我理解你的问题。确保选择或取消选择“使用自动布局”。见下面的例子。

“按下之前”

enter image description here

“选择了自动布局(按下按钮)”

enter image description here

“未选择自动布局(按下按钮)”

enter image description here

选择或取消选择自动布局可以在右侧的实用程序视图中完成。

enter image description here