gpt4 book ai didi

ios - 需要一个 UINavigationController 的解决方案,带有应用程序的后退按钮

转载 作者:行者123 更新时间:2023-11-29 04:19:12 26 4
gpt4 key购买 nike

在我的应用程序中,我希望有一种方法可以让用户访问网站,但不能离开我的应用程序。
我用 UIWebView 来做到这一点。
我希望顶部导航栏上始终有一个“返回应用程序” 按钮。
Web 导航的其余部分(后退、前进)也应位于顶部,但随上下文一起出现和消失。

问题是我不知道如何使按钮出现在 UINavigationController 上。如何做到这一点?

我已将 UIWebViewDelegate 设置为接收所有相关函数,但按钮没有出现。

编辑:我需要以编程方式解决这个问题

最佳答案

从 iOS 5 开始,UINavigationItem 上有 leftBarButtonItemsrightBarButtonItems(注意复数)属性,因此有一种方法可以拥有更多属性纽扣。在我看来,这些只能通过编程方式访问,而不能从 Interface Builder 访问。

如果可以的话,我的建议是不要只将 Web View 添加为 subview ,而是为其提供自己的 ViewController 并将其推送到导航 Controller 的堆栈上。这将免费为您提供后退按钮(毕竟,这就是 UINavigationController 的设计目的)。它应该可以帮助您将网页浏览代码与应用程序中的其他内容分开。

注意:在您的情况下,您需要将浏览器 View Controller 的 navigationItemleftItemsSupplementBackButton 属性设置为 YES 以获得自动返回按钮(详细信息在文档中)

关于ios - 需要一个 UINavigationController 的解决方案,带有应用程序的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com