iOS 7 UINavigationBar 隐藏了后退按钮

2023-12-24

我有一个应用程序,它有一个后退按钮,其 UINavigationBars 中有一个自定义图像。在 iOS 6 中一切都很好,但在 iOS 7 中该按钮大多数时候是“不可见的”。

当我将新的视图控制器推入 UINavigationController 时,后退按钮不会出现在新屏幕上,但如果我触摸按钮应该在的位置,它就会淡入。

如果我在没有动画的导航控制器上设置两个视图控制器,则该按钮显示正常,但在后续推送中不会出现。

我很确定我的代码中没有任何内容故意隐藏后退按钮,并且更改 UINavigationBar 上可用的各种颜色不会产生任何影响。


这可能是由于 iOS 7 中引入了两个新的 UINavigationBar 属性,您必须实现它们:

self.navigationController.navigationBar.backIndicatorImage = [UIImage customImage]; self.navigationController.navigationBar.backIndicatorTransitionMaskImage = [UIImage customImage];

From iOS 7 过渡指南 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/Bars.html:

“如果您想使用自定义图像来替换默认的 V 形图案,则还需要创建自定义遮罩图像。iOS 7 使用遮罩使前一屏幕的标题在导航转换期间看起来从 V 形图案中出现或消失。 . 要了解控制“后退”按钮和遮罩图像的属性,请参阅 UINavigationBar 类参考。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 7 UINavigationBar 隐藏了后退按钮 的相关文章

随机推荐

  • JavaScript:如何使用两个相同的键迭代对象(并获取两个值)

    var obj key value1 key value2 我想迭代它并获取 key 和 value1 和 key 和 value2 的部分 如果我使用简单循环 for var i in obj console log obj i 我有 键
  • html5画布上未触发鼠标事件

    我想知道是否有任何特殊的方法可以用来注册 html5 canvas 元素的事件 以下代码不会在我的画布元素上引发任何鼠标事件 function MyObject this init MyObject prototype init funct
  • 找到精确的字符串匹配并在sql server中替换它

    在 SQL Server 2012 中使用替换函数时 是否有一种 据称 简单的方法来获得完全匹配 当然 我也愿意接受其他搜索可能性 例如 我使用以下代码来获取数据库中某个时刻包含 texter 的所有对象 select OBJECT NAM
  • Linq to Entities 中多列的排序

    我在 SQL Server 中有一个表 其中包含以下列 ID 身份 主键 目的地 ID 外键 日期 日期字段 时间 时间字段 DayOfWeek Char 3 字段 即 MON TUE 等 我想按日期和时间排序数据 然后按星期几和时间排序
  • Jersey、Tomcat 和安全注释

    我需要在 Tomcat 6 0 24 容器中保护一个简单的 Jersey RESTful API 我想使用基本身份验证来保留身份验证tomcat users xml文件来定义用户和角色 这是现在的 就像我说的 它很小 现在 为了授权 我希望
  • 为什么在 swift 3 中不将 database.db 从捆绑包复制到文档目录? [复制]

    这个问题在这里已经有答案了 我尝试将我的数据库从捆绑路径复制到目标路径 文档目录 并在中使用此代码iOS8 Swift3 and Xcode8最终版 let bundlePath Bundle main path forResource c
  • jsf验证错误发生时执行操作

    如果发生 jsf 验证错误 是否可以执行某些操作 某些清理 字段使用 xhtml 中的标签进行验证 例如 required true f validateRegex pattern d f validator validatorId som
  • 向地图标记添加圆边

    我正在使用 InfoWindowAdapter 将自定义信息窗口添加到我的标记中 一切都很好 除了一件事 我找不到一种方法来为我的信息窗口设置圆边 我正在使用谷歌地图 V2 任何与此相关的代码片段都会非常有帮助 gMap setInfoWi
  • ASP.NET UpdatePanel 和 Javascript __dopostback

    我从 javascript 调用部分回发 如下所示 function GetPolicyClick dopostback UpdatePanel1 PostCall 它只完成了我需要的 1 2 它does调用部分回发 仅用于我的 Updat
  • 对通过 lambda 表达式调用的 Runnable.run 方法执行 @Before 和 @After 方面

    描述 如何为 Runnable run 方法创建切入点 以便可以在 java 8 lambda 表达式中调用 Before 和 After 方面 为 Runnable run 方法创建切入点 在步骤 1 中为切入点创建 Before 方面
  • 用于服务器端 3D 渲染的 API [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个应用程序 需要在服务器上快速渲染简单的 3D 场景 然后通过 HTTP 将它们作为 JP
  • Python.Net PythonEngine.Initialize() 使应用程序崩溃而不引发异常

    我的应用程序 C VS2017 之前针对的是 Python 3 5 1 我已将系统更新到 Python 3 7 1 这导致 PythonEngine Initialize 使应用程序崩溃而不引发异常 网上的一项建议是在 VS 中设置 Pyt
  • 如何在 NetBeans 中的 JSDoc 注释中转义 @ 符号

    我在 API 中有一个简单的方法 允许使用 JSONPath 搜索对象 由于它的语法对于初级开发人员来说非常陌生 我决定在 JSDoc 注释中提供一些示例 然而 这里有一个问题 符号被视为新 jsdoc 标签的开始 因此描述会被损坏 问题
  • 如何从 XML 扩充relativelayout

    我有一个非常具体的任务来膨胀视图 老实说 我真的不明白我到底应该做什么 唯一可以正确编译的方法是 Override public View getView int position View convertView ViewGroup pa
  • 在 Windows 上设置 VSCode for C++ (MSVC)

    我有点困惑 我无法设置 Visual Studio Code 以使用 MSVC 在 Windows 上进行 C 开发 网络上的人们都表示 他们对一切的设置和使用都如此简单感到非常满意 但我没有找到任何简单的指南 他们中的大多数只是跳过设置部
  • 将未知的可编码枚举值解码为默认值

    我必须像这样反序列化 JSON 字符串 name John Smith value someValue 在 Swift 4 中 其中 value 应该是一个枚举 整个对象是一个结构体 如下所示 struct MyType name Stri
  • 保护 AJAX 和 SSL

    我一直在尝试确定我是否可以实现 AJAX 和 SSL 所以这可能是一个愚蠢的问题 但希望有人可以确认 反驳我目前对它的有限理解 如果我有一个页面 https mysite com page1 https mysite com page1其中
  • 如何将 Git 子模块添加到子目录?

    我有一个 Git 存储库 janus 里面有一堆子模块 我想添加一个子模块 janus snipmate snippets snippets 但是当我跑步时git submodule add lt email protected cdn c
  • 简单的CSS问题:标题文本在左上角,按钮在右上角

    我有一个页面 我需要一段文本与绝对定位元素的左上角对齐 跨度 如果重要的话 以及一个按钮与同一元素的右上角对齐 edit 即使我使用时也会出现问题float right and display inline 该按钮仍然喜欢删除下一行 目前我
  • iOS 7 UINavigationBar 隐藏了后退按钮

    我有一个应用程序 它有一个后退按钮 其 UINavigationBars 中有一个自定义图像 在 iOS 6 中一切都很好 但在 iOS 7 中该按钮大多数时候是 不可见的 当我将新的视图控制器推入 UINavigationControll