我对iPhone开发很新,所以请耐心等待。我正在按照Apple的教程创建一个“Hello World”应用程序(找到here)。问题是(这是我试图遵循的所有教程都遇到的问题)当我在窗口内创建带有子视图的应用程序时,子视图本身向上移动大约20px。
此图片取自Apple,显示应用程序的外观: Image from Apple example http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Art/viewBackgroundColor.jpg
它看起来应该在界面构建器中,但是当我在模拟器或设备上运行它时,它看起来像这样:
My simulator http://i50.tinypic.com/n4v6mp.png
有没有人在此之前有过这方面的建议?我并不想做任何复杂的事情,我觉得这只是一件简单的事情。
我的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创建的内容。
有什么想法吗?
提前致谢!
修改有没有办法简单地将视图向下移动?我想也许视图的大小正确,它只是在状态栏后面移动。
另外,为了总结下面的评论,我的所有设置都与Apple文档中的设置相同。另外,我的视图设置为460px高。
答案 0 :(得分:2)
检查视图的大小 - 它应该是320乘480.视图(显然)不必是全屏,因此IB使它们可以调整大小,右下角有resize-grip-thing,您可能不小心使用过。
答案 1 :(得分:0)
我确定它与状态栏有关,因为底部白色区域的宽度与条形的宽度相同。
答案 2 :(得分:0)
您的观点不应包含状态栏。视图的高度也应设置为460px。