代码之家  ›  专栏  ›  技术社区  ›  Matthias Bauch

在接口生成器中设置自动调整大小的问题

  •  20
  • Matthias Bauch  · 技术社区  · 14 年前

    我有两个viewcontroller,一个是UIViewController的子类(自动调整大小正确),另一个是UIViewController的子类。
    我在Interface Builder中做了一个布局,在模拟器中测试了代码,一切都按预期工作。但如果我旋转设备,我的视图不会调整大小。
    所以我回到Interface Builder,发现我无法更改“根”UIView的Resizing属性。所以我打开了另一个文件,这里的resizing属性也被修复了。但设置为双向调整大小。这就是我想要的行为。

    如何更改顶部ui视图的自动调整大小,使其符合我的要求?

    Interface Builder, Autoresizing Mask

    3 回复  |  直到 14 年前
        1
  •  24
  •   Kenny Wyland    13 年前

    我以前也遇到过这种情况,令人非常沮丧。结果是,当您打开模拟用户界面元素时,您不能像您希望的那样更改struts和spring。

    转到“属性”选项卡(Cmd-1),确保“状态栏”、“顶部栏”、“底部栏”和“拆分视图”都设置为“未指定”。然后返回“大小”选项卡(Cmd-3),您将能够单击这些行并更改支柱和弹簧。最后,您可以返回到Cmd-1并重新启用这些模拟元素。

        2
  •  13
  •   Jean    12 年前

    1. 转到IB
    2. 点击“ViewController”
    3. 将“Size”改为“Freeform”(不是“Inferred”)

    你所拥有的是:

    enter image description here

    enter image description here

    现在,成功了!设置自动调整大小掩码后,返回并将其更改为“推断”。

        3
  •  0
  •   coderman    7 年前

    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>