V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DIMOJANG
V2EX  ›  Apple

苹果对“全局返回”的新答卷逐渐清晰

  •  
  •   DIMOJANG · 11 天前 · 5974 次点击
    从最早的 App Store 的首页卡片,到后面的手记 APP 和 Apple Music 打开专辑/播放列表的动画改动,再到最近的 Sport 和 Invites ,都在刻意弱化从边缘返回的手势操作。应该是为了应对越来越大的手机屏幕和越来越窄的边框吧。
    64 条回复    2025-02-13 02:39:19 +08:00
    LTuser
        1
    LTuser  
       11 天前
    虽然我用 apple 家的产品很多甚至考虑全家桶,也给爸妈买了 iphone 。但是这多年看果粉预测 Apple 的全局返回方案,颇有大棋党的意味。
    Nasei
        2
    Nasei  
       11 天前   ❤️ 10
    逐渐清晰 ❌
    依旧混乱 ✅
    Zheguzai
        3
    Zheguzai  
       11 天前
    按道理应该没这么难啊。。为什么一直没做
    chuugoku
        4
    chuugoku  
       11 天前   ❤️ 1
    @Zheguzai 就是傲慢
    GeekGuru
        5
    GeekGuru  
       11 天前   ❤️ 4
    死活不改,苹果讲究一个用户自适应。
    DIMOJANG
        6
    DIMOJANG  
    OP
       11 天前   ❤️ 1
    @Zheguzai #3 不仅不难,而且 Apple TV 就有一个全局返回的按钮。
    MacsedProtoss
        7
    MacsedProtoss  
       11 天前 via iPhone   ❤️ 8
    写过代码就知道 返回其实是很混乱的 越是好看的 fancy 的交互 返回越需要适配 很难想象如果要适配会有多么可怕
    然后再来说说苹果为什么永远不会做返回。安卓的返回就是一种混乱的逻辑,返回的上一层级是啥是不确定的,可能是收起展开的内容可能是切 tab 可能是退页面甚至是去往桌面,这是一种不负责任的交互逻辑,操作的不可预见性是大忌。而且 iOS 的交互动画讲究的是与自然一致,从右往左 push 的页面也应该从左往右 pop 回去,安卓的返回其实是点击主导+手势辅助,而 iOS 对于手势的定义明显更高
    Apple TV 是因为它就不让你做啥复杂的交互 所以才能返回,毕竟一个电视用遥控器的还能搞啥复杂的手势呢
    Rickkkkkkk
        8
    Rickkkkkkk  
       11 天前   ❤️ 4
    对比苹果和安卓的,多数情况下安卓的返回是更清晰的。

    你可以翻几个苹果官方的自带 app ,返回逻辑都是乱的
    june4
        9
    june4  
       11 天前   ❤️ 9
    @MacsedProtoss 别硬洗。为什么要 100%确定才能做?绝大部分情况下好用就行了,有人会很在意 android 返回混乱所以只用按钮返回吗?返回是个高频强需求,一个机制好处远大于坏处就可以上。
    hallostr
        10
    hallostr  
       11 天前
    我怎么没明白啥意思呢?
    具体是啥动画在弱化返回手势?
    我把你提到的 app 挨个点进去看了,也没看明白
    求科普
    MacsedProtoss
        11
    MacsedProtoss  
       11 天前   ❤️ 2
    @june4 所以安卓体验永远不如苹果,为什么安卓的动画总是怪怪的?因为它就没考虑你的手是怎么移动的,他不自然

    @Rickkkkkkk 苹果返回逻辑很简单,就是动画的一致性,进入退出的一致性,而不是纯粹的某一特定手势/特定按钮而已。

    @hallostr 他的意思就是现在不流行从侧边从左往右滑关闭了,但是那是因为现在多了很多“跟手”的返回手势和动画的定制… 他完全搞错了原因
    legenumbre
        12
    legenumbre  
       11 天前
    没看出来这和“全局”返回有啥关系,我觉得苹果就没想过要搞全局返回,以后也不会有。
    Helsing
        13
    Helsing  
       11 天前 via iPhone   ❤️ 1
    @MacsedProtoss 尬洗硬黑
    paradoxs
        14
    paradoxs  
       11 天前
    我个人的想法是,系统不应该入侵软件。

    绝对不能强制给软件植入全局返回。(不仅如此,也不应该植入任何别的功能)

    (补充:允许软件自己通过自定义等方式,实现返回功能)
    DIMOJANG
        15
    DIMOJANG  
    OP
       11 天前
    @hallostr #10 确实主楼没有讲的很清楚,不好意思 ,这里展开几个吧~

    App Store 的例子:点击一个推广卡片(非广告)会弹出一个新的页面,这个页面除了从屏幕最左边向内滑动实现关闭之外,还可以通过滑动到页面最顶部之后继续向下拉来关闭。据我观察这个是这种返回方式最早应用的地方。

    Apple Music 的专辑页面也是同理,也可以通过在滑动至页面顶部后继续向下滑来返回。这个是 iOS18 更新后我发现点击专辑后,新的页面不再是从右侧滑出而是像主屏幕打开 app ,尝试了一下发现的。

    Sport 应用更复杂一些,它基本上没有二级菜单的概念,所有页面都像是叠加在主页面上的一个浮窗,根本没有屏幕左侧向内滑动来返回的逻辑。

    所以我想表达的是,iOS 最初推荐的设计规范是通过“屏幕左侧向内滑动”手势来实现返回,但现在正在尝试弱化这个”开发建议”,通过在现有 app 里添加新的返回方式,以及在新的 app 里彻底不加入这个返回方式。
    DIMOJANG
        16
    DIMOJANG  
    OP
       11 天前
    @paradoxs #14 你提的这一点有一点新颖诶,我也是第一次听,仔细想了一下好像是这么一回事。
    someonesnone
        17
    someonesnone  
       11 天前
    @MacsedProtoss #7 连 hamo next 这种从 0 重来的全局返回都没啥问问题,apple 还搞不出来?
    MacsedProtoss
        18
    MacsedProtoss  
       11 天前 via iPhone
    @someonesnone 首先这 hm 玩意不就是抄安卓吗 真“从 0 开始”?
    而且在不讨论全局返回合不合理的情况下,正是从 0 开始这玩意才没有适配压力 你搞过开发吗 你知道坑在哪里吗?很多很 fancy 的交互都是手势驱动的 你现在加个全局退出 所有代码都要改 你觉得有可能吗 那些不适配的咋办?这玩意有啥 roi ?
    Donaldo
        19
    Donaldo  
       11 天前   ❤️ 3
    @MacsedProtoss #6 混乱个啥,现代 UI 的页面路由全是基于栈的,栈怎么操作返回就怎么体现出来。。。
    MacsedProtoss
        20
    MacsedProtoss  
       11 天前 via iPhone   ❤️ 1
    @DIMOJANG iOS 只对页面栈 准确来说 navigation 驱动的 push/pop 页面栈提供了默认的侧滑返回,作为快速操作手势,因为本来就是从右往左进入 从左往右退出
    好几年前苹果的 present (从下往上)默认就是浮层而非全屏 退出就是从上往下的手势
    而其他的更加 fancy 的动画都是苹果定制的 你仔细观察会发现苹果的手势其实做了好多而且还不互相干扰 例如相册打开单图就是既可以下拉 也可以向内缩放关闭 因为单图打开的时候就是向外缩放的动画 但是缩放不能单手操作 于是增加了下拉的体验 而且下拉的时候也是做了缩放动画的 哪怕是点击左上角退出也是做了缩放的
    所以苹果一直都是按照进入退出逻辑做匹配 给人一眼就觉得合理的操作:从右往左进入的可以在左边边缘把页面推出,从下往上出现的可以从上往下把页面推出,向外缩放的可以用缩放手势向内缩放退出,而为了体验方便也会额外搭配一些简易的手势来作为高效的操作
    苹果从来都不是全局退出的,现在的这些也遵循了他的设计规范
    MacsedProtoss
        21
    MacsedProtoss  
       11 天前 via iPhone   ❤️ 2
    @Donaldo
    1.安卓给人的体验就是他的栈并不是纯页面栈,这就是为啥我说它的返回上一步的表现和预期并不一定一致,有些场景明明你是想返回上一页,但是用全局返回就在那边“undo”半天,输入框就是个很好的例子。而有些场景表现又非常神奇,以 Google 官方的 Google Maps 为例,谁能解释一下为啥 “我”tab 是返回到“探索”tab ? 而大部分应用例如 QQ 微信 等,从“我”tab 返回是去桌面 而不是返回“微信”tab
    这个返回就是不稳定的体验 你无法预期到底下一步是什么样
    2.知道栈上的元素并不是就够了,现在安卓的设计导致为他做手势驱动没有意义,因此动画体验上就是不行,质感上就是更简陋
    ShadowPower
        22
    ShadowPower  
       11 天前   ❤️ 1
    @MacsedProtoss iOS 的返回是比 Android 更乱的逻辑,因为我遇到过好几次忘记当前的界面要如何返回上一级的情况……
    最后我还是选择打开最近任务关闭当前 APP ,再从主页进去。

    有一个 APP 叫哔哩哔哩,它的 iPhone 版本从二级评论返回评论首页,有一定概率返回 APP 主页。它的 iPad 版本从一个视频进入另一个视频,再侧划返回,一定会返回主页而不是上一个视频(和 iPhone 版本行为不一致)。

    而 Android 版本的哔哩哔哩并不存在这两个问题,无论是手机还是平板版本。

    苹果的设计理念很美好,但实际落地之后,第三方 APP 就有各种各样奇奇怪怪的问题,和非常混乱的操作,而且苹果允许这些 APP 上架。
    Android 的操作更统一,虽然不优雅,但因为更简单,反而减少了混乱。
    minami
        23
    minami  
       11 天前
    @MacsedProtoss #7 吹牛逼一套一套,实际上没几个愿意好好适配的 app ,这就是现实
    Removable
        24
    Removable  
       11 天前 via iPhone
    @ShadowPower 哈哈哈,哔哩哔哩想从二级评论详情页返回到一级详情页,手指不能从屏幕边缘外开始滑,需要从边缘内的一定距离滑动才行
    ShadowPower
        25
    ShadowPower  
       11 天前
    @Removable 是这样吗,我都是多试几次,感觉非常随机……
    BadReese
        26
    BadReese  
       11 天前
    @MacsedProtoss 分析得挺好,给你点个赞
    SGL
        27
    SGL  
       11 天前
    @LTuser 一语中的
    Sosocould
        28
    Sosocould  
       11 天前
    @paradoxs 一开始 iOS 的设想确实是这样的,设想中 iOS 的每个 App 都像一个精美而独立的箱庭一样,App 内的交互都由 App 自身定义。但随着屏幕大于 3.5 寸,App 变得复杂(返回需求变得频繁),这个设想就显得很幼儿园了。

    再后来 iOS 加了一个左侧边缘返回,这下好了,变成了一个混乱的幼儿园。
    renmu
        29
    renmu  
       11 天前 via Android
    想法很好,都是应用执行坏了
    t4here
        30
    t4here  
       11 天前
    android 的预测性返回留给开发者自己处理滑动边缘返回的动画,但国产一众 rom 因为之前都做了自己边缘返回,所以这个预测性返回功能没有一个 rom 是能用的
    chiaf
        31
    chiaf  
       11 天前
    不算弱化吧,感觉像是 swiftUI 的 navigate 做不好了,那改变逻辑算了。

    还有安卓的返回,在全面屏后也变了,把之前的抽屉弹出给删掉了。之前 Google play 从左边的边缘往右滑动有抽屉的效果,后来系统添加了左右滑动的全局返回,这两个手势就冲突了,然后不知道什么时候 Google play 把逻辑该了,抽屉效果删掉了。

    类似的,iPad 的前台调度,跟浏览器的滑动返回有点冲突,全屏的情况下。
    nuomi196500
        32
    nuomi196500  
       11 天前
    Apple Music 有个版本更新之后的返回手势应该就是在实验,把页面层级这个逻辑调整为箱子/容器,点击箱子/容器打开,返回就是原路返回关闭箱子/容器,可以避免全局返回手势不符合直觉的问题,就是不知道未来会有什么手势来做全局返回
    okakuyang
        33
    okakuyang  
       11 天前
    你说的这个 iOS 早就有了,还没全面屏的时候就有了。苹果是在全面屏之后某一个版本把这中 viewcontroll 的呈现方式改成了默认,希望开发者多用用。实际上并不好用,苹果给这种呈现方式定义的场景是“比较少的交互,轻进轻出”。

    安卓 App 本质上一个个 Activity 在栈里,所以看起来像是能一路返回的样子。但是如果自己在 Activity 上用了 fragment 来组织界面,是要自己重写掉返回键事件来控制返回的。

    本质上 iOS 和安卓两边都需要开发者自己处理返回逻辑,只是安卓做的比较固定,返回键在大多数场景下管用而已。

    在安卓 15 上,预测性返回变为默认开启。这时候开始安卓才真正具有了和 iOS 的 NavigationController 接近的功能。
    zzznow
        34
    zzznow  
       11 天前
    @paradoxs 流氓软件开心死了。或者某些软件没提供返回按钮就傻眼了,输了一大堆信息没办法返回修改只能重新输入。
    zzznow
        35
    zzznow  
       11 天前
    动画再好看也没有用着顺手重要
    paradoxs
        36
    paradoxs  
       11 天前
    @zzznow 流氓软件开心死了。或者某些软件没提供返回按钮就傻眼了,输了一大堆信息没办法返回修改只能重新输入。
    ------------------
    这种问题不应该由系统解决。这是他们产品经理定义的软件交互逻辑啊。他们肯定有自己的理由。
    paradoxs
        37
    paradoxs  
       11 天前
    @Sosocould 一开始 iOS 的设想确实是这样的,设想中 iOS 的每个 App 都像一个精美而独立的箱庭一样,App 内的交互都由 App 自身定义。但随着屏幕大于 3.5 寸,App 变得复杂(返回需求变得频繁),这个设想就显得很幼儿园了。
    再后来 iOS 加了一个左侧边缘返回,这下好了,变成了一个混乱的幼儿园。
    -----------------
    iOS 的左侧边缘返回,在 xcode 里面是可以关闭的。没有强制的。是可选的。

    我还是认为,系统不应该强制软件。 在 APP 内部,软件工程师应该有最大自由度。
    Rickkkkkkk
        38
    Rickkkkkkk  
       11 天前   ❤️ 2
    @MacsedProtoss 你真可以现在打开苹果的几个自带 app 体验一下(相册、博客等等),会发现连有些地方允许横滑返回,有些地方不可以;返回按钮的位置也是乱的
    Sosocould
        39
    Sosocould  
       11 天前
    @paradoxs 最终理想主义者得到了印度一般的自由度。
    DinnyXu
        40
    DinnyXu  
       11 天前   ❤️ 1
    楼上很多大楼都很专业,我就说一点我个人使用感受,iPhone 屏幕大了后,我右手大拇指要去从左往右滑比较费劲,特别是晚上侧躺玩手机,但是我换了安卓后,全屏幕任何位置一个小侧滑就返回了,别提多舒服了
    ChongKit
        41
    ChongKit  
       11 天前   ❤️ 1
    远的不说,单单说 Apple Music 这个应用就好,里面就有大量的逻辑混乱设计

    什么叫逻辑混乱,就是一个使用 iOS 长达十年的用户,根据他一直以来的使用习惯,来使用这个官方 APP 。

    操作之后到处都是跟自己预想的结果不同。

    比如点开一首歌之后,你想退出这个播放页面,正常思维是左边侧滑。结果这个页面不行,他要你从上往下滑。

    你正在播放一首歌,打开歌词后,停顿几秒,播放进度条会消失,进入全屏状态。
    OK 这时候我们按照平时看电影的逻辑,想呼出进度条,那一定是单击屏幕对吧?

    我单击屏幕后,变成啥了?变成音乐快进到你点击位置的歌词。。。我不相信通过点击歌词快进有这么大的需求。
    这个功能误触率很高。

    我随便列举 2 个,其他的还有很多。
    ShadowPower
        42
    ShadowPower  
       11 天前
    @Rickkkkkkk 确实,苹果自家的部分 APP 也有从下方弹出,但是从左往右也可以返回的设计……
    MacsedProtoss
        43
    MacsedProtoss  
       11 天前 via iPhone
    @ChongKit
    比如点开一首歌之后,你想退出这个播放页面,正常思维是左边侧滑。结果这个页面不行,他要你从上往下滑。
    ——————————
    这个页面特调过手势冲突相关的逻辑 其实你会发现非歌词部分是可以侧滑的 歌词部分不行 而且这个地方侧滑加的阻尼还蛮大的 应该是为了提示用户更推荐从下滑



    我单击屏幕后,变成啥了?变成音乐快进到你点击位置的歌词。。。
    ——————————
    这个地方也有特调 模糊的部分的歌词点击是呼出控制,清晰的部分的歌词才是快进
    humingk
        44
    humingk  
       10 天前 via iPhone
    Q:苹果用户怎么在沙漠里生存?
    A:给一个苹果就可以
    DIMOJANG
        45
    DIMOJANG  
    OP
       10 天前
    @zzznow #34 针对你说的这一小点,应该是软件开发商的问题吧。就像全世界那么多 IM 软件只有微信的多用户体验奇差,很多时候大家想要 iOS 添加应用多开功能就只是想要多开微信而已。系统除非迫不得已不为 APP 兜底也是情有可原的。
    DIMOJANG
        46
    DIMOJANG  
    OP
       10 天前
    @DinnyXu #40 终于有人看出来我本意想讨论的是什么了😭🙏……屏幕越来越大、边框越来越窄的情况下左侧边缘向内滑动/左上角返回简直就是灾难。目前来看的话,我提到的那几个 APP 都是有在尝试往大屏友好的方向去改动的,只不过肯定没有全局返回键来的简单。

    说白了就是企业价值观的问题吧。是“人民群众喜欢的就是好东西”,还是“人们不知道他们自己想要什么”,这是问题~感觉 iOS19 可能会有大量这方面的改动了?
    DIMOJANG
        47
    DIMOJANG  
    OP
       10 天前
    @ChongKit #41 关于歌词部分和 #43 一样无法复现,播放进度条消失的时候除非点击正在播放的那一句歌词否责无法跳转进度,而是呼出进度条。

    关于关闭播放页面的话……那个页面是从地步滑出来的,而且顶部有个很明显的把手。个人认为操作引导还是做到位了的。
    DIMOJANG
        48
    DIMOJANG  
    OP
       10 天前
    @MacsedProtoss #11 奥,关于“他的意思就是现在不流行从侧边从左往右滑关闭了”这一点,我的意思其实是屏幕越来越大,边框越来越窄之后,左侧向内滑动和左上角返回变得困难,所以苹果也开始大规模测试新设计了~
    qxmqh
        49
    qxmqh  
       10 天前
    作为一个 13 年的 iOS 开发人员,我觉得苹果的返回逻辑是很优秀的。
    whathappen
        50
    whathappen  
       10 天前
    安卓最原始的 3 个功能键就很好用,基本不用学习什么手势。 只是占一点空间,看电影打游戏都会隐藏,也不影响。

    觉得 APPLE 做得好的和当年有人吹 1 个键的鼠标比 3 键鼠标好用一样。
    234ygg
        51
    234ygg  
       10 天前
    ????
    什么玩意,哪里有故意弱化右滑返回了,比如邮件 app 里上下方向弹出的卡片,一直都是不能右滑返回的。只是这两年芯片性能充足,才能在不怎么耗电的前提下实现这种卡片展开更多信息的动画,仅针对这种卡片才能上下滑动返回而已,怎么就理解成弱化右滑返回了呢
    lw10645
        52
    lw10645  
       10 天前
    @MacsedProtoss #7 很难想象苹果这个屎一样的返回都有人吹
    DIMOJANG
        53
    DIMOJANG  
    OP
       10 天前
    @whathappen #50 我的安卓手机也是开导航键的,不过我是因为喜欢双击多任务按钮切换上一个任务哈哈哈
    DIMOJANG
        54
    DIMOJANG  
    OP
       10 天前
    @234ygg #51 想了一下邮件确实是这样。不过我的出发点其实是结合:1 、个人体验感觉卡片下拉关闭在大屏上比侧滑返回更好; 2 、新出的几款 App 都没有再使用从右侧滑入的动画;进行的猜测。如果照你说是性能原因的话感觉也不尽然,这个动画应该是全部更新了 App/iOS 版本的机型都支持的。
    uuhhme
        55
    uuhhme  
       10 天前 via Android
    完全可以弄个开关,想安卓那样就安卓
    showonder
        56
    showonder  
       10 天前
    我觉得并不是在弱化手势,苹果一直以来的思路是推崇自然手势,就是拖动界面元素的方向和界面元素反馈的运动方向一致,底部出来的视图想收回去就往下滑回去,右边 push 出来的页面就往右滑回去。过去设备性能差,用固定的 push/pop 的页面形式开销低,随设备的 UI 性能强了,自由度就可以高了,可以随意相应用户的拖拽完成返回了。
    OliverLee
        57
    OliverLee  
       10 天前   ❤️ 1
    为什么要从开发的角度来考虑机制优秀与否,我作为一个用户,就是觉得 Android 的返回机制更好用,别吹了。
    xiangbohua
        58
    xiangbohua  
       10 天前
    @MacsedProtoss 很同意,当时初学安卓的时候,就是这个返回逻辑吧我整的云里雾里,后来直接放弃,哈哈
    hiiragiharunatsu
        59
    hiiragiharunatsu  
       10 天前
    但实际上做到第三方软件里就是一塌糊涂 reddit 边缘滑动产生的是下滑返回的动画 而苹果就这样让他上架了 造成了更多的混乱 再举一个例子楽天ペイ这个软件就没有一个返回动作是符合直觉的 这个软件在安卓上甚至早就支持预测性返回 在苹果上却是一坨大的 出发点确实好 但是真的不好用
    smlcgx
        60
    smlcgx  
       10 天前 via iPhone
    有一个安卓 12 的 pixel5 ,实在没法预测我是返回到上一层还是返回到上一个 app ,可能是我真不会用吧

    ios 就干净利索,左侧就是固定返回到上一层,没有手势就用 app 提供的,没了
    zealotxxxx
        61
    zealotxxxx  
       10 天前
    android 至少想返回的时候不用思考左上角、还是左边右滑,或者右上角,以及从下往上。只需要不断触发返回就行。不像你果子至今用个 app 还要去一个个思考怎么上一步。另外屏幕大了,单手操作困难得要死。
    koor
        62
    koor  
       10 天前
    小程序的返回退出是最奇怪的,明明是从左往右滑,动画却是从上到下,这种情况不如把右滑返回手势取消
    my4cheng
        63
    my4cheng  
       10 天前 via iPhone
    @GeekGuru #5 得了吧,人家问为什么感觉雪碧没可乐好喝,是不是因为雪碧没可乐的汽儿多,你非回答个喝雪碧的都是傻 x 。(如果你是卖可乐的那你说的没毛病)

    用什么东西不需要自己去习惯?喝汽还需要你自己去开瓶盖儿是不是你自适应人家的设计了?

    买安卓要自适应用不了 iOS 的特性、买苹果要自适应用不了 Android 特性... 软件厂商早把用户驯成什么样了……

    选择哪个要综合取舍符合自己使用需求或者全都要
    DIMOJANG
        64
    DIMOJANG  
    OP
       9 天前
    @hiiragiharunatsu #59 看了一下 Reddit ,就是 Apple Music 的动画呀?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2898 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:12 · PVG 14:12 · LAX 22:12 · JFK 01:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.