如何在方向更改后将XIB视图上的按钮保持在相同的相对位置?

时间:2011-07-12 05:38:40

标签: iphone ios interface-builder xcode4 uiinterfaceorientation

如何在方向更改后将XIB视图上的按钮保持在相同的相对位置?

所以我有:

  • 基础应用程序基于XCode 4模板“Utility Application”,有一个MainView& FlipSideView控制器
  • 在主视图上,我在XIB Interface Builder设计布局中以纵向显示(a)左下方的按钮,(b)底部中间的UILabel,右下角的(c)是“我“按钮轻弹到flipsideview
  • 我注意到当我从纵向移动到横向时,右下方的模板“i”按钮仍然位于右下方,但是我的按钮(即上面的& b)并没有保持其相对位置。

那么在方向改变后如何将这些按钮分别保持在左下角和下眼中心?这在IB中是否可以实现,或者在某处需要代码(如果是这样,一个小代码示例会很好)?

3 个答案:

答案 0 :(得分:2)

界面构建器中有一个选项卡,您可以在其中设置调整大小选项,上周我遇到了类似的问题,因为我对iOS开发相对较新,在该选项卡上,您可以设置应用程序应如何响应大小的变化对于视图,换句话说,当方向改变时,视图的大小也会改变,按钮需要知道如何调整大小。无需代码,因为界面构建器晃动。你可以谷歌如何将iPhone应用程序移植到iPad,它们涵盖了一些调整大小的内容,并且看看这个博客,它有一堆关于iOS开发的方便教程,有一个在iPhone上移植到iPad,这将是覆盖设备旋转。 http://www.raywenderlich.com/tutorials

答案 1 :(得分:1)

你可以用IB来做。首先你应该选择你的按钮,然后转到界面构建器的尺寸Insepector,然后在“原点”下的自动“调整大小”部分,你可以设置你按钮的不同位置和大小

答案 2 :(得分:0)

选择按钮,然后转到尺寸检查器(第5个按钮,如右上角的标尺下方视图和编辑器),然后选择自动调整大小框并配置按钮的显示方式..

按照本教程,它将为您提供完美的想法..

http://www.thenewboston.com/?p=1386&pOpen=tutorial