繁体   English   中英

没有显示UIViewController在界面生成器中的显示方式

[英]UIViewController isn't displayed how it appears in interface builder

加载应用程序时,我的视图向下移动时遇到问题。 在界面生成器中,它看起来像: 在此处输入图片说明

但是,当我将应用程序加载到iPod时,它看起来像:

在此处输入图片说明

我并不真正在乎为什么它没有在界面生成器中显示灰色背景,我对此进行了设置并且可以正常工作。 但是我不明白为什么观点正在下降。 我确认我没有更改视图的边界或viewController中的任何内容。 我正在运行[super viewDidLoad]; 在我的viewDidLoad中。

我知道您看不到框架或任何东西,但是我可以回答关于接口构建器文件的任何问题。

这是我的AppDelegate提供的didFinishLoading:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
    UINavigationController *navcon = [[[UINavigationController alloc] init] autorelease];
    [navcon pushViewController:[[GTSpotViewController alloc] init] animated:YES];
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.window.rootViewController = navcon;
    [self.window makeKeyAndVisible];
return YES;
}

您正在将视图控制器添加到UINavigationController中。 在这种情况下,它看起来与您在IB中的查看方式不同。 尝试将rootViewConroller直接设置为您的viewcontroller。

你可以看看在属性检查器并设置顶部栏导航栏,然后一切都会正常排队。

在IB中设计竞争对象时,可以选择设置/保留检查器中导航栏/工具栏的空间。 尝试设置这些值。 还检查调整大小选项。

也许有两个导航控制器。 检查xib,看看是否有导航控制器。

事实证明,我的iPod上有一个旧版本,该版本以某种方式影响了构建,因为我清除了它,现在不再有任何变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM