iOS 有哪些迷惑的设计规范?

移动开发 移动应用
虽然 iOS 的体验设计是公认不错,大部分设计师不但自己用 iPhone,还以 iPhone 为移动端设计模版。但是做了这么久的 app 设计,我发现 iOS 有些设计规范还真是不那么好用。

虽然 iOS 的体验设计是公认不错,大部分设计师不但自己用 iPhone,还以 iPhone 为移动端设计模版。

但是做了这么久的 app 设计,我发现 iOS 有些设计规范还真是不那么好用。

首先,iPhone 虽然品质不错,但是价格太高直接导致购买人数有限。

人群覆盖率上不去,那么用户习惯肯定培养不起来。所以一些 iOS 独有的交互形式,根本无法向 Android 手机那样广泛传播开来。

如果设计产品的时候,为了迎合 iPhone 用户而放弃 Android 用户,那么相当于抛弃了九成以上的用户,那是不可能的。

P.S. 除非领导只认 iPhone…

还有就是 iOS 很多设计规范很迷惑,设计文档都是泛泛而谈就算了,自己的原生界面都不统一。

于是导致设计师哪怕想要努力追随 iOS 的规范,也不知如何是好,最后追了个寂寞。

再瞥一眼隔壁家 Material Design 的设计规范好厉害,要啥有啥,连尺寸都给标得明明白白…

不知不觉,就套着着 iPhone 的样机去做 Android 的规范了

我今天想要列举几个,自己拿 iPhone 尺寸界面做这么久的 app 设计,却很难用到的 iOS 设计规范。

标题栏文字按钮

无论 Material Design 还是 iOS,往标题栏右上角塞按钮已经形成惯例。

但不同的是,Material Design 主张单纯用图标按钮,而 iOS 喜欢用文字按钮。

相比起文字按钮,肯定图标按钮好看一点啦,所以实际上大部分 app 更常学 Material Design 用图标按钮。

把各种组合方式对比一下,发现不论图标还是文字都可以接受,就是别图文混合吧。

而且文字按钮只能放一个,排两个就太拥挤了,毕竟标题字数说不准。可谁又能保证某个页面永远只需要一个按钮不会增加?

于是到最后,设计规范不知不觉就舍弃了文字按钮……

哎,还是 Material Design 的规范简单,你看多方便:

 

上图来自 Material Design

 

滑出菜单

这个设计,我记得刚出来时还小惊艳了一把。而现在看来,真的很鸡肋…

虽然它可以优雅地隐藏菜单,但是局限性太大了:

  • 很多页面左右滑动会触发返回或者切换 tab 的效果,和这个菜单相冲突了。
  • 只能放图标,加上文字宽度不可控。
  • 这种菜单顶多放三四个,无法拓展限制太多。
  • 你会发现,这也用不到,那也不适合……最后设计规范里压根就放弃这一项算了。

而且,有大量用户根本没有养成操作习惯,加上去后用户未必能发现这个交互。

图标尺寸

iOS 的设计尺寸一直很难理解,尤其是图标。

大部分设计规范,例如 Material Design,一般图标固定一个方框,然后在里面画图标。

可 iOS 自成一派,非要按照实际图形占位来算。而且为了视觉平衡,明确规定了不同形状的图标尺寸。

不但如此,图标往界面上放时,居然还要区分常规和紧凑两种尺寸。

再加上三倍屏和二倍屏,结果区区一个的 Tab Bar,居然可以搞出这么多种尺寸来!

那么这个 Tab Bar 是什么呢?没错,就是下面这个很简单的底部导航。

你如果不相信,可以去官网看看:https://developer.apple.com/design/human-interface-guidelines/ios/bars/tab-bars/

看到这种尺寸规定,我整个人都不好了……真的有人能够按照这个规范来做设计吗?

我的观察是,不论是国内还是国外,大部分设计师根本不管你 iOS 那套诡异的尺寸,几乎全部统一一个外框尺寸。

 

总结

以上是我通过个人和团队工作中总结出的一些经验,不知道是否和大家一样呢?

如果有不同意见,欢迎讨论~

体验设计不论是毕业生还是换工作,都要多练习才能准备出好的作品集。「体验设计学习社」已经计划好全年的计划,向成员提供完整项目训练营和各种读书打卡,更有好几位大厂资深交互/视觉设计师嘉宾助阵。

责任编辑:未丽燕 来源: 知乎
相关推荐

2010-04-12 15:53:09

Oracle

2021-04-22 05:43:22

索引设计SET

2023-07-24 16:08:17

测试开发

2014-08-29 10:24:05

SQL Server

2009-10-22 12:50:32

校园综合布线系统

2011-08-12 14:18:38

SQL Server数设计规范

2014-06-17 12:50:04

2021-01-26 13:31:48

数据库关系型数据库冗余

2010-05-11 18:57:53

MYSQL数据库命名

2014-08-07 10:13:43

谷歌Material De设计规范

2012-01-18 14:50:35

Android 4.0设计规范界面

2011-07-25 18:40:43

iPad iPad开发 界面

2009-01-13 10:50:19

数据库设计规范化

2010-04-19 12:35:01

Oracle数据库设计

2018-06-06 14:05:16

移动端设计iOS

2024-04-09 08:55:54

MySQL产品模型

2017-09-04 13:51:29

Android

2021-08-13 08:02:15

B端设计UI

2015-08-04 09:20:42

.NET数据库设计规范

2024-04-25 09:14:57

数据库Mysql阿里巴巴
点赞
收藏

51CTO技术栈公众号