例如以微信为例:在 Android 中,微信主页面支持左滑右滑切换不同的 Tab,但 iOS 中就不行。
所以想问下各位大佬,是官方定规范约束了设计,还是不好处理滑动机制(毕竟 iOS 全局右滑返回)?
1
hh4646908 2019-08-21 09:15:32 +08:00
手势冲突,苹果有个特性 UITableViewRowAction,左滑菜单
|
2
BadReese 2019-08-21 09:18:42 +08:00
一般 iOS 的 cell 都有左滑菜单,如果同样也支持 tab 滑动的话,两个手势就冲突了
|
3
BadReese 2019-08-21 09:19:48 +08:00
我好像对一楼做了扩句 哈哈哈
|
5
iamxiarui OP |
6
hh4646908 2019-08-21 10:11:11 +08:00
@iamxiarui 我简单的看了下你说的 timepage,并没有看到有使用 UITableViewRowAction,它在处理列表 row 的时候是通过长按手势+3D Touch 实现的,你可以仔细看一下。并且 timepage 和微信是不一样的,微信使用的是传统的 4tab 来切换功能模块,而 timepage 用的是一种 SideMenu 左右切换
|
8
mcluyu 2019-08-21 10:12:02 +08:00
系统的交互逻辑不一样,用户使用习惯不一样,iOS 没有培养用户这种使用习惯,手势冲突是两个手势都要加才会冲突,光加一个何来冲突,安卓那种滑来滑去的切换并不觉得很好用,动画本就那么生硬了,手势还不跟手。。
|
13
hh4646908 2019-08-21 10:21:50 +08:00
|
14
eGlhb2Jhb2Jhbw 2019-08-21 10:26:26 +08:00
1. 能搞。
2. 比较麻烦,如上面所说,需要处理一些可能存在的手势冲突,并且改变了页面生命周期,需要做相应处理。 3. 不是官方 design 文档推荐的实现,升级可能会带来麻烦,也不好适配一些新的功能。 |
15
learnshare 2019-08-21 10:32:07 +08:00
遵循系统操作习惯和开发指导比较好
|
16
iamxiarui OP @hh4646908 感谢感谢 清晰了
@Lin0936 我全都要.jpg @mcluyu 主要是考虑到两端一致 但有些确实不符合交互设计规范 @eGlhb2Jhb2Jhbw 是的 确实比较麻烦 统一回复 问题来源是产品改版 想保证两端交互一致性 目前看来 确实不好处理啊 |
17
iPhoneXI 2019-08-21 11:01:48 +08:00 via Android
我就喜欢滑动切换 tab,右滑返回用得很少
|
19
hh4646908 2019-08-21 11:06:20 +08:00
@iamxiarui 有些东西,根据各端特性不一样,就得做差异化处理,这样才能做出各系统的优势,把更好的体验呈现给用户。
|
21
MarginK 2019-08-21 11:18:21 +08:00
我没搞懂啥意思,切换 tabbar ?? tabbar 不是就最多 5 个选项卡一般放在底部吗? 你滑动他干嘛?
|
22
nikubenki 2019-08-21 11:42:20 +08:00
左右滑切换容易误操作,比如 iOS twitter 就是一个体验比较差的 app
|
23
CoCoMcRee 2019-08-21 12:38:05 +08:00
iOS 的原生 Tabbar 不支持左右侧滑, 主要是考虑到和 Navigation 的返回手势会冲突,以及其他一些手势的冲突.
安卓的原生 Tabbar 支持左右测试, 但是却没有 TableViewCell 的侧滑删除和导航条的侧滑返回(因为安卓有一个专门的返回按钮呀.) 最明显的就是 iOS 版的微信 和 安卓版的微信. iOS 版微信 底栏无法左右滑, 但是删除对话可以左滑删除, 页面返回可以左滑返回. 安卓版微信 底栏可以左右滑,但是删除对话是长按删除. 其实这种很多时候是一个设计交互时的取舍问题. |
24
also24 2019-08-21 13:00:30 +08:00
希望在各端强行 “同一体验” 的产品,我觉得应该拉出去祭天。
这篇文章虽然比较老了,但还是想按住那些产品的脑袋让他们认真看一看: https://zhuanlan.zhihu.com/p/20333663 |
25
chiaf 2019-08-21 13:44:30 +08:00
13,14 年微信的 android iOS 体验才分开的,以前 android 微信也是跟 iOS 的操作一样
|
27
EternallyShu 2019-08-21 19:44:21 +08:00
@iamxiarui 恕我直言,要求两端一致的产品都不是什么好产品。
|