4

我正在制作一个可缩放和可滚动的全屏图像视图,类似于 iPhone 版 Twitter 中的视图。我几乎一样,除了我不知道如何使用统计栏下的房地产。

我从 UINavigationController 开始并推送我的图像视图。我的图像视图是一个 UIView,它包含一个 UIScrollView,其框架为 (0, -44, 320, 480) 以将其放在导航栏下方,而 UIImageView 则位于其顶部,并带有滚动视图边界的框架。

我正在使用以下方法隐藏导航栏和状态栏:

[self.navigationController.navigationBar setAlpha:0.0f];
[[UIApplication sharedApplication] setStatusBarHidden:YES];

它们隐藏得很好,但我在顶部留下了 20px 的黑色。我尝试将滚动视图的框架 y 原点设置为 -66,但这没有帮助。

有任何想法吗?

4

2 回答 2

0

如果您在 Interface Builder 中选择视图并转到属性检查器,请确保将这些条设置为无。

于 2011-10-14T20:02:30.497 回答
0

试试这个方法隐藏状态栏

-(BOOL)prefersStatusBarHidden{
return YES;
}

同样在 viewWillAppear() 方法中,将导航栏设置为隐藏:

-(void) viewWillAppear:(BOOL)animated{
    [self.navigationController setNavigationBarHidden:YES];
}
于 2014-12-29T07:00:13.507 回答