看到有朋友说 iOS 返回是个动画,Android 返回就等于是一个按键,果子想学也做不到,真的是这样吗?
现在 m 芯片的 Mac 都可以装 iOS 应用,如果你用过就会发现 Mac 上用 iOS 应用都来的更方便(或者 iPad 搭配键盘),因为任何位置都可以用双指侧滑返回,不再局限于侧边。更明显的是,原生组件下,不修改就可以用快捷键组合 cmd+[]返回前进,如果你修改过 macOS 映射,鼠标侧键也可以做到前进后退。
结论就是苹果它就不是找不到而是不想做,如果它觉得这是缺点那还有改进的可能,绝望的是它压根不觉得这是问题,解决办法只能说适应适应,两只手去用呗。
1
noahhhh OP 大伙可以试下手头的 Mac 或者 iPad ( iPhone 也许能行),看看那些应用或者应用部分页面可以用 cmd+[]快捷键返回前进
|
2
ddzy 2023-10-27 10:03:11 +08:00
试了下 Mac 上的推特,果然可以
|
3
charmToby 2023-10-27 10:03:43 +08:00
在 Mac 上用 Jetbrains 家的 ide 从一个方法点击跳转到内部的另外一个方法,经常使用 cmd + [ 或者 ] 来回跳转
|
5
aLazarus 2023-10-27 10:07:38 +08:00
苹果整个系统都在讲究 ui 和 ux ,所以返回动画也肯定要讲究符合直觉才行。
|
6
iOCZ 2023-10-27 10:10:28 +08:00
操作上的区别,Mac 以垂直滚动为主,横向操作较少。iOS 虽然也是垂直滚动为主,但是有很多横向操作,左滑右滑菜单之类,容易跟返回冲突,所以系统级的边缘触发来回避这个问题。你在自己开发的 APP 里,当然可以实现全屏返回。
|
7
balancircle 2023-10-27 10:14:03 +08:00
m 芯片的 Mac 怎么装 iOS 应用玩?有大佬出个教程么?
|
8
CDuXZMAPgHp1q9ew 2023-10-27 10:24:47 +08:00
触摸板双指好操作, 手机上双指不好操作吧.
全局滑动返回是可以实现的, 但是如果系统级别开启了. 就会出现滑动返回和 app 内部的手势冲突. 所以苹果不会开启, 开发者可以自己做全局滑动返回 |
9
fengtianze 2023-10-27 10:25:32 +08:00
是这样的,语言切换成阿拉伯语这种从右边开始阅读的语言,整个 UI 就镜像过来了,从右侧滑是返回
|
10
pc10300 2023-10-27 10:43:35 +08:00
本来,有 FDFullscreenPopGesture 这东西就够了,只不过这几年项目越来越古怪,左右 tab 切换的,从底部弹出的,从中间弹出的,再混合点 webview ,开发者适配起来也头大。
|
11
icyalala 2023-10-27 10:54:21 +08:00
首先 cmd+[] 我换了几个 App 都没试出来。。
至于双指侧滑返回,这个 iOS on Mac 是用触控板模拟 PanGesture ,这个在 iOS 上实际是单指触发的。 你总不能让 iOS 也用双指返回吧。。 |
12
Ch1hao 2023-10-27 11:08:50 +08:00
没毛病,它狗日的就是不想做;
就算你点一下小横条是返回上级,我也觉得 ok 啊,就是有点像 mback 。。。哈哈哈哈哈哈 双指滑动返回,我习惯单手。。 |
13
vcn8yjOogEL 2023-10-27 11:30:15 +08:00 via Android
确实就是他们不想做而已,苹果自己的 App 都时不时就弹一个无法滑动关闭的 Sheet
|
14
SenLief 2023-10-27 12:15:21 +08:00 via iPhone
玩个手机还得用双手,就逻辑就有问题。
|
15
DIMOJANG 2023-10-27 12:26:52 +08:00
感觉有可能是 iOS 知道页面上的后退按钮在什么位置,cmd+[] 会去触发那个按钮
|
16
someonesnone 2023-10-27 12:52:40 +08:00
对于我们右撇子,用大屏的苹果真痛苦啊,所以我只好用 mini
|
17
yincheng 2023-10-27 13:00:21 +08:00 via Android
其实 iOS 小白条沉浸做这么好,完全可以把在小白条上左右滑改成前进后退,现在左右滑动切换 App 的功能感觉普通用户很少用到,或者做成用户可自定义操作也是极好的。
|
18
noahhhh OP @yincheng iOS 这个其实不算沉浸,而是 app 下方和上方必须留出一块安全区域给小白条和状态栏显示,app 不适配的话就会出遮挡问题,像 iPhone mini 这种冷门机子很多 app 没适配过就会出现 bug 。
Android 的小白条思路则是将整个 app 显示内容上移,留出几 px 空间单独显示导航栏,沉浸也需要单独代码适配。 iOS 软件不去适配百分百有 bug ,和 iOS 不一样的是,Android 这种思路大部分 app 不去单独适配也不会有显示 bug ,缺陷就是绝大部分 app 也不会去适配沉浸,而大部分公司做软件能跑就行,丑不丑根本不管。 |
19
iQ4xU2 2023-10-27 13:47:14 +08:00
手机上双指有点困难吧,如果单指就可以又容易误触发。
iOS 也不能直接照搬安卓的两侧向内滑动都能返回上一层,右侧会和现有的手势操作冲突。 感觉需要重新设计一套逻辑,或者在小白条上做做文章? |
20
noahhhh OP @iQ4xU2 倒不是说做双指返回,而是论证下苹果绝对不会改设计这件事。
其他解法也有,我以前设想过用硬件解决冲突,比如索尼以前有个侧感功能,手机侧边框可以响应触摸,HTC 和老 Pixel 可以挤压边框响应。 |