我对iOS编程比较陌生。我以前做了一些基本的应用程序,我又回到了它。
我有一段时间回来的问题,现在是困扰我的是这个。
当我创建一个新的UIViewController子类,myViewController(带有xib)并添加此代码以将视图添加到窗口时,内容总是显得太高,宽度与默认/推荐的左/右相同余量。
将视图添加到窗口的代码是:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]]; [self setMyViewController:aViewController]; [aViewController release]; UIView *controllersView = [myViewController view]; [window addSubview:controllersView]; [window makeKeyAndVisible]; return YES; }
例如,如果我更改视图的背景颜色,则在模拟器中运行时会在页面底部显示一个白色条带。
有什么想法吗?
由于
答案 0 :(得分:0)
我认为问题不在于该代码。虽然我猜你已经这样做了,但仔细检查.xib文件可能是个好主意。它的位置属性可能设置了偏移量。 此外,它可能是由状态栏未正确设置引起的。如果要隐藏它,可以在info.plist文件中添加一个条目(UIStatusBarHidden - > true)以将其设置为隐藏。 无论哪种方式,检查.xib的尺寸是预期的尺寸。并牢记状态栏的大小;根据状态栏是否显示,.xib文件的尺寸会有所不同。