【发布时间】:2010-06-09 12:14:05
【问题描述】:
我有一个自定义 UIViewController 和一个 nib 文件中的相应视图。视图直接添加到UIWindow中。
[window addSubview:customViewController.view];
窗口和视图的尺寸是默认的(480x320和460x320对应)。
当我在 nib 文件中创建 CustomViewController 并在 IB 属性选项卡中检查 "Resize View From NIB" 时,一切正常。
但是,当我使用 initWithNibName 消息以编程方式创建 CustomViewController 时,视图未正确定位在窗口上。底部有一条空条纹。它的高度是20px。我看到这是因为状态栏偏移。
IB 使用 “Resize View From NIB” 来处理这个问题。 如何以编程方式模拟?
似乎 IB 使用了 UIViewController 的一些自定义子类。那么问题来了:“Resize View From NIB”是如何在那里实现的?
【问题讨论】:
标签: objective-c cocoa-touch uiview uiviewcontroller interface-builder