@
zpvip 经典的安卓思维
明明 Android 才是那个技术债存在方,搞得好像是 iOS 的问题一样。
你自己想想用安卓的时候你能预测到你的返回的表现吗?安卓给人的体验就是他的栈并不是纯页面栈,这就是为啥我说它的返回上一步的表现和预期并不一定一致,有些场景明明你是想返回上一页,但是用全局返回就在那边“undo”半天,输入框就是个很好的例子。而有些场景表现又非常神奇,以 Google 官方的 Google Maps 为例,谁能解释一下为啥 “我”tab 是返回到“探索”tab ? 而大部分应用例如 QQ 微信 等,从“我”tab 返回是去桌面 而不是返回“微信”tab
这个返回就是不稳定的体验 你无法预期到底下一步是什么样
写过代码就知道 返回其实是很混乱的 越是好看的 fancy 的交互 返回越需要适配 很难想象如果要适配会有多么可怕
然后再来说说苹果为什么永远不会做返回。安卓的返回就是一种混乱的逻辑,返回的上一层级是啥是不确定的,可能是收起展开的内容可能是切 tab 可能是退页面甚至是去往桌面,这是一种不负责任的交互逻辑,操作的不可预见性是大忌。而且 iOS 的交互动画讲究的是与自然一致,从右往左 push 的页面也应该从左往右 pop 回去,安卓的返回其实是点击主导+手势辅助,而 iOS 对于手势的定义明显更高
Apple TV 是因为它就不让你做啥复杂的交互 所以才能返回,毕竟一个电视用遥控器的还能搞啥复杂的手势呢