【发布时间】:2012-05-03 10:01:57
【问题描述】:
我正在尝试显示 viewController xib 视图,其视图显示在固定标题横幅 (0,0,320,44) 下,这是添加到应用程序窗口的 imageView。
这是因为当我导航多个视图控制器时,我需要它贴在屏幕上。这是我正在做的项目的要求。
到目前为止我已经尝试过:
将 XIB 视图的大小调整为适当的帧大小 (0,0,320,416),同时使用点表示法和设置器。
使用 self.view.frame = CGRectMake(0, 44, 320, 416); 更改 viewDidLoad 中的框架;
但它不起作用。有什么建议吗?
【问题讨论】:
-
为什么要在应用程序窗口中添加图像视图。您可以在 viewController xib 中添加它。
-
@Mudit:当我导航多个视图控制器时,我需要它贴在屏幕上。这是我正在做的项目的要求。
-
你有理由使用多个视图控制器吗?在我看来,您只需要多个视图。在任何情况下,您都可以保留默认的全屏视图控制器视图并在标题横幅下方添加子视图。在只有 1 个视图控制器的情况下,工作量比多个视图控制器要少。
-
@Matic 你是对的,但我想使用 xibs,我不想在运行时从 bundle 中加载 xibs,这就是我选择这种方式的原因。否则,你是完全正确的,我本来可以只使用以编程方式构建的视图,并且调整大小会更容易。
标签: objective-c ios uiview uiviewcontroller