ios - 更改 unwind segue 的动画
问题描述
我的客户想要导航栏左上角的导航抽屉(汉堡菜单)(是的,他们知道这不符合 iOS 设计原则,但无论如何他们都想要)。
我将汉堡包设置为自定义图标,并带有一个推送到菜单视图控制器(MenuViewController)的segue
问题是客户说它从右侧滑出并靠近左侧(这是 Apple 的标准配置)。他们想扭转局面。
所以我需要反转两个动画(滑入和滑出)
为了做第一部分,我遵循了这个,效果很好: iOS Segue - 从左到右 -
因此,现在在应用该自定义代码之后,它会从左侧漂亮地滑入。
但现在我想让抽屉滑回左边,当然默认情况下,当我点击 MenuViewController 顶部的 < 导航箭头时它会滑到右边。
有什么想法可以扭转这种情况吗?我在考虑自定义展开转场,但实际上我在情节提要上没有转场,因为这只是由于将 MenuViewController 推到导航堆栈而生成的后退按钮。
我的猜测是在 MenuViewController.swift 文件上为展开创建某种覆盖,但到目前为止我还没有成功。
谁能指出我正确的方向?
谢谢!
解决方案
推荐阅读
- macros - autoheader 创建与其他头文件中定义的其他变量冲突的 VERSION 宏
- selenium - 以下Java错误java.lang.ExceptionInInitializerError是否有解决方案?
- r - 如何使用 dplyr 使用行数据创建新列
- google-sheets - Google 表格 - 随机化和冻结查询的列
- node.js - 希望数字限制为最多 2 位数字以及最多 7 个小数点 - ReactJS
- validation - 通过代理验证 Istio 令牌
- javascript - 如何在 react-native-slider 的最后一个值处添加“+”符号?
- json - 验证 json 架构时出现错误“数据应该是对象”
- reactjs - 有没有办法在胜利折线图上的最后一个数据点上绘制一个点以响应本机
- maven - 带有 JSTL 1.2 的 Maven 项目显示 JasperException