全屏图像视图,同时隐藏状态栏

发布于 2024-12-09 16:06:53 字数 484 浏览 1 评论 0原文

我正在制作一个可缩放和滚动的全屏图像视图,类似于 iPhone 上的 Twitter 中的图像视图。我的情况几乎相同,只是我不知道如何使用统计栏下的房地产。

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

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

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

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

有什么想法吗?

I am making a full screen image view that is zoomable and scrollable similar to the one in Twitter for iPhone. I have it almost the same except I cant figure out how to use the real estate under the stats bar.

I start with a UINavigationController and push my image view. My image view is a UIView that contains a UIScrollView with a frame of (0, -44, 320, 480) to put it beneath the navigation bar, and a UIImageView on top of that with a frame of the scroll view's bounds.

I am hiding the navigation bar and status bar using:

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

They hide correctly, but I am left with 20px of black at the top. I tried setting the scroll view's frame y-origin to -66, but that didn't help.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素染倾城色 2024-12-16 16:06:53

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

if u select the view in Interface Builder and go to attribute inspector, make sure those are bars are set to none.

花心好男孩 2024-12-16 16:06:53

尝试此方法来隐藏状态栏

-(BOOL)prefersStatusBarHidden{
return YES;
}

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

-(void) viewWillAppear:(BOOL)animated{
    [self.navigationController setNavigationBarHidden:YES];
}

Try this method to hide status bar

-(BOOL)prefersStatusBarHidden{
return YES;
}

Also in the viewWillAppear() method, set the navigation bar hidden :

-(void) viewWillAppear:(BOOL)animated{
    [self.navigationController setNavigationBarHidden:YES];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文