如何全屏显示我的应用的主要内容视图,并仅在用户触摸屏幕时显示工具栏,再触摸一次将隐藏工具栏?有点像ibooks app?
如何使工具栏透明?
答案 0 :(得分:0)
要全屏显示应用内容,请设置[[UIApplication sharedApplication] setStatusBarHidden:YES];
隐藏/显示:点击设置时标识状态栏的点击区域 - [[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
。
要使其透明,请使用[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
答案 1 :(得分:0)
出于兴趣,您使用的是UIWebView
吗?因为这会让生活更加棘手,因为您需要检测到UIWebView
的点击视图。这有四种主要方式。
UIWebView
。不推荐,因为Apple告诉你不要这样做。UIWindow
。我发现这个工作非常好 - 直到我需要旋转到横向,它不会让我这样做!我仍在努力寻找解决方案。无论如何,请参阅http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/。UIView
之上放置透明UIWebView
的问题,但我认为这也涉及子类化,不建议这样做。我从未尝试过这个。UIWebView
发送消息(通过更改javascript中的document.location
,然后通过Objective-C代码拦截URL请求,拒绝访问,以及用它来做Chandan Shetty SP建议的事情。但是,如果您没有使用UIWebView
,则此帖子无关紧要。