Cocoa touch 如何在XIB中调整视图的大小?

Cocoa touch 如何在XIB中调整视图的大小?,cocoa-touch,interface,Cocoa Touch,Interface,我试图用Xcode 4遵循这些说明,但无法调整xib的大小。有人知道怎么做吗?(无法单击宽度和高度)也没有UITableViewController,所以我只使用UIViewController 编辑-我的目标实际上不是使用popover控制器,我只是想按照下面的示例创建一个模式登录对话框:我正在尝试使视图控制器为300x400 popover控制器必须具有 查看其中的控制器。所以我们 需要创建一个新的视图控制器。 转到文件>新建文件>可可触摸 类别>UIViewController> UITa

我试图用Xcode 4遵循这些说明,但无法调整xib的大小。有人知道怎么做吗?(无法单击宽度和高度)也没有UITableViewController,所以我只使用UIViewController

编辑-我的目标实际上不是使用popover控制器,我只是想按照下面的示例创建一个模式登录对话框:我正在尝试使视图控制器为300x400

popover控制器必须具有 查看其中的控制器。所以我们 需要创建一个新的视图控制器。 转到文件>新建文件>可可触摸 类别>UIViewController> UITableViewController子类>>具有 XIB for UI>>针对iPad。名称 it选项查看控制器。拖你的腿 viewcontroller.h和viewcontroller.m 将文件放入“类”组和 将新的XIB加入资源组

打开XIB并转到尺寸 检查员。更改宽度和高度 属性设置为250和300。保存你的 文件并关闭界面生成器

当启用任何模拟用户界面元素时,Interface Builder(以及Xcode 4中的IB等效项)不允许您更改顶级视图的大小(或自动调整属性大小)


选择视图,然后在视图属性检查器中将状态栏、顶部栏和底部栏设置为“未指定”。然后,您应该能够更改大小。

在Xcode 4.5+中,似乎只是为了让人恼火:苹果再次更改了此大小

相反,您现在必须:

  • 选择ViewController
  • 选择“大小”下拉列表
  • 将其设置为“自由形式”
  • …这将删除编辑尺寸字段时的“块”


    (这与我最初期望的效果非常接近,但我不得不说这并不容易找到-你必须在不同的屏幕上编辑不同的值(没有苹果的帮助),以便在正确的屏幕上取消编辑字段。设计不好!)

    在swift 4.2界面生成器中,不允许你更改大小

    单击视图并打开属性检查器,然后将“顶部”和“底部”栏更改为“无”,并将“大小”更改为“自由形式”。现在你可以换尺寸了


    完美!我不知道,我总是在Xib的xml中胡闹,谢谢!另外值得注意的是,在调整视图大小后,您可以重新打开模拟UI。不要忘记将大小设置为“无”。