在“iPhone”中,如何阻止导航栏按下子视图?
感谢。
答案 0 :(得分:1)
我想您希望您的视图位于导航栏下,然后您应该将您推入导航栏的viewController的wantsFullScreenLayout
属性设置为YES
。
答案 1 :(得分:0)
我认为您的问题是由于顶部栏,子视图的尺寸大于导航控制器中的尺寸。处理这个问题的最佳方法可能是首先从正确的尺寸开始。但是对你来说可能有帮助的是autoresizesSubviews值:
secondViewController *aViewController = [[secondViewController alloc]initWithNibName:@"secondViewController" bundle:[NSBundle mainBundle]];
aViewController.view.autoresizesSubviews = FALSE;
UINavigationController *theNavController = [[UINavigationController alloc]initWithRootViewController:aViewController];
[self.window addSubview:theNavController.view];
显然这会切断底部屏幕的一部分。