iOS 9如何隐藏状态栏返回按钮

16

有没有办法隐藏iOS9中引入的新状态栏返回按钮?我的意思是在通过[UIApplication openURL:]启动应用程序后可见的按钮。

是否有方法在没有改变整个导航栏外观的情况下隐藏此按钮?


1
我不知道为什么你被踩了。无论如何,我不确定与新的iOS功能斗争是否是正确的做法。那个按钮应该留在那里,而且我怀疑我们没有隐藏它的可能性(找不到任何参考)。 - Nat
在四处寻找后,我发现没有办法做到这一点。希望他们未来能够添加这个功能。有很多情况下不显示此返回应用程序按钮是合适的。 - spybart
1个回答

10

每次使用 [UIApplication openURL:],iOS9 都会生成返回按钮到前一个应用程序。该功能是为了实现快速跳转从应用程序到应用程序。

苹果将此功能设为私有,并且开发人员无法启用或禁用此选项。希望iOS的下一版本可以使这个不太方便的功能可选。


1
通常很方便。但是当我将用户发送到OAuth(Facebook,Safari等)进行身份验证,并且15秒后他们回来时,在这种情况下包含控件似乎有点大胆。 - Jasper Blues
操作系统不幸地不知道它是一个身份验证请求:/ - derrrick
@derrrick为什么不使用webview或safariviewcontroller来进行身份验证请求?只是为了方便还是有其他原因? - manmal
@safariviewcontroller在某些情况下是一个非常好的选择,比如你提到的认证,但不幸的是它只支持iOS9+。虽然可以通过WebView解决这个问题,但所有这些都需要大量的工作,当你只想打开一个链接时,我认为这就是问题的关键 :) - Bagrat Kirakosian
@BagratKirakosian,虽然有一些非常快速的CocoaPods,但它们的添加方式并不比SFSafariViewController更难。 - manmal
1
@manmal,确实有一些不错的CocoaPods,但我认为问题有点不同。 - Bagrat Kirakosian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接