我对iPhone的开发还很陌生,所以请耐心听我说。我遵循苹果的教程创建一个“helloworld”应用程序(找到
here
). 问题是(这是我在所有教程中遇到的问题),当我在窗口中创建一个子视图的应用程序时,子视图本身会上移大约20px。
这张图片来自苹果,显示了应用程序的外观:
Image from Apple example http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Art/viewBackgroundColor.jpg
它在interface builder中看起来应该是这样的,但是当我在模拟器或设备上运行它时,它看起来是这样的:
以前有人经历过这个吗/有什么建议吗?我不想做任何复杂的事情,我觉得这只是简单的事情。
application:didFinishLaunchingWithOptions
方法是:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
MyViewController *mvc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
self.myViewController = mvc;
[mvc release];
[window addSubview:[self.myViewController view]];
[window makeKeyAndVisible];
return YES;
}
以及
MyViewController
只不过是创建文件时由Xcode创建的内容。
有什么想法吗?
提前谢谢!
有没有一种方法可以简单地将视图向下移动?我在想,也许视图的大小是正确的,它只是在状态栏后面向上移动。
另外,我在下面总结一下我的评论,我的所有设置都与苹果文档中的设置相同。另外,我的视图设置为460px高。