iPhone - 防止导航栏按下子视图

时间:2011-09-18 06:47:46

标签: iphone

在“iPhone”中,如何阻止导航栏按下子视图?

感谢。

2 个答案:

答案 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];

显然这会切断底部屏幕的一部分。