北京时间9月20日凌晨1点,iOS 11终于迎来了正式版的推送,相信各位小伙伴已经在第一时间进行了升级。iOS 11毫无疑问是一次大规模的系统更新,UI、系统内核、锁屏等多方面都进行了不同程度的改进。小编第一时间为大家整理好了iOS 11优秀 UI Kit的下载资源,并且与大家谈一谈UI Kit背后的iOS 11的新变化。

1、 iOS 11 UI 的新变化

在准备着手设计前,首先我们来梳理一下iOS 11 的设计理念。在iOS系统的长期发展中,随着功能和界面的不断丰富,整个系统日趋复杂,App内部的功能架构也有同样的情况。因此,Apple设计团队在新系统中强调了“指引”这一设计思维,并充分地把这一设计思维贯彻到了iOS 11的方方面面。

此外,我们再来看看苹果设计团队的设计原则:

• 内容凸显的第一原则

• UI元素不与内容竞争,除非是帮助用户去理解潜在功能的作用

在这样的设计思维和原则的基础上,我们从以下几个角度进行分析。

(1)粗体标题导航栏

扁平化设计中,文字排版影响着信息层级的展示的清晰与否,通过文本的字号、字重、颜色等的对比去建立清晰的信息层级,而不用太多的装饰元素。iOS 11中最让你印象深刻的莫过于粗体大标题栏的变化。

如果你想要打造顶层是标签栏结构的APP,这种设计规范就会非常适合,使用粗体大标题能够让用户在大量的标签切换中快速地意识到自己目前所处在的位置;

尤其是对于内容丰富的APP,大量的页面和各种深度的结构层次,在使用大标题后,相信可以起到很好的页面引导作用。

但是我们看到的是,时钟这项系统应用仍然保持了原有的字体排版模式,其原因在于这项应用在内容和功能上互相平行独立,非常容易分辨,如果在每项的界面继续采用大标题,UI元素会潜在对内容造成了竞争,从而违背了基本设计规则。相应的如果是内容和布局类似的APP的话,粗体标题就会起到很好的指示作用。

(2)提升设计层次

“层次(层次)”是UI很重要的元素,让重要的,不重要的东西区隔开来,引导使用者的阅读动线。清晰的层次可以减轻用户的阅读负担,降低信息寻找的脑力消耗,从而让主次关系更加协调统一。

•卡片式和投影

在新版的iOS 11界面中,不少地方采用了卡片式或是宫格式的排列模式,视觉上一致,也易于设计上的迭代。这种主要适用于流量分发的渠道型页面,能够结构层次清晰地展示图文的层级关系,起到规整图文内容的作用;

伴随卡片式的内容一起出现的还有投影的大量使用,令设计元素更加独立醒目,极好的抓住用户的注意力。

•界面布局中的留白

iOS 11的大标题文本中都包含一组带有图片和描述的元素,组元素和组元素之间保持较大的间距。这样的话,设计元素和元素之间保持足够的间距,可以减少用来区分层级关系的不必要装饰元素。

•颜色/字号/字重

iOS 11中也大量使用了颜色深浅、字号大小和文本粗细来展示标签的不同层次,我们可以看到照片APP在iOS 10中章节标题和照片对比不明显,在更新后,章节标题主标题字体变大加粗,副标题字体变大,颜色变为了灰色,整体层次得到了提升。

(3)圆角图标

iOS 11中的大量的图标由2px线性改为了面型,从线框状态变得更加圆润,亲和力。总体来说边角更圆润,空心变为实心,色快感变重,使iOS的视觉更加轻快、柔和。

系统图标中,状态栏讯号强度从•••••改回阶梯式,电量图标的线面比例变得更均衡一些,标签栏图标从空心/实心两态变成全实心粗线条设计,配合整体设计调性。

2、原型设计

在使用Sketch设计完基于iOS 11系统的静态视觉稿后,想要对设计稿进行进一步的交互设计和团队协作的话,推荐在Sketch中安装Mockplus插件,结合Mockplus就可以轻松将Sketch中完成的设计稿转变成可交互原型,从而在Mockplus中进行快速原型设计,并且与团队成员进行协作和批注。

下载地址:https://www.mockplus.cn/download

3、iOS 11 UI Kit资源集锦

(1)Apple官方下载地址(PS、Sketch):

https://developer.apple.com/design/resources/#ios-apps

(2)iOS Design Kit下载:

https://www.iosdesignkit.io/ios11-gui/

(3)UI 8 下载:

https://ui8.net/products/sparks-ios-11-ui-kit

(4)Sketch APP Source下载:

https://www.sketchappsources.com/free-source/2689-ios-11-app-store-design-uu-sketch-freebie-resource.html

(5)Applypixels下载:

https://applypixels.com/template/ios-11-ui-kit/

相信有了这些资源和工具后,大家能够快速地做出适配iOS 11的APP视觉稿和原型,关于更多详细的设计规范和资源,大家可以参考苹果官方的人机交互指南:

苹果人机交互指南

https://developer.apple.com/ios/human-interface-guidelines/overview/themes/

iPhone X适配指南

https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/

从iOS 11 UI Kit中谈谈iOS 11的新变化的更多相关文章

  1. iOS 7 UI 过渡指南 - 支持续 iOS 6(iOS 7 UI Transition Guide - Supporting iOS 6)

    iOS 7 UI Transition Guide Preparing for Transition Before You Start Scoping the Project Supporting i ...

  2. 讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(中)- IOS不为人知的Bug

    前言: 话说昨晚还是前晚,写了一篇:讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(上) 文章写到最后时,多了很多莫名奇妙的问题!!! 为了解决了这些莫名奇妙的问题,我又战斗了2 ...

  3. [Android开发学iOS系列] iOS写UI的几种方式

    [Android开发学iOS系列] iOS写UI的几种方式 作为一个现代化的平台, iOS的发展也经历了好几个时代. 本文讲讲iOS写UI的几种主要方式和各自的特点. iOS写UI的方式 在iOS中写 ...

  4. iOS 11 APP 设计中的几个 UI 设计细节

    Apple 官网看了 iOS 11 的介绍,发现有不少的更新哦,比如控制中心.Siri.Live Photo 等等,总体来说都有很多不错的体验,不过本文不介绍功能,只说视觉界面. 在 iOS 11 的 ...

  5. ios开发UI篇—在ImageView中添加按钮以及Tag的参数说明

    ios开发UI篇—在ImageView中添加按钮以及Tag的参数说明 一.tag参数 一个视图通常都只有一个父视图,多个子视图,在开发中可以通过使用子视图的tag来取出对应的子视图.方法为Viewwi ...

  6. iOS开发UI篇—在UIImageView中添加按钮以及Tag的参数说明

    ios开发UI篇—在ImageView中添加按钮以及Tag的参数说明 一.tag参数 一个视图通常都只有一个父视图,多个子视图,在开发中可以通过使用子视图的tag来取出对应的子视图.方法为Viewwi ...

  7. iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    iOS开发UI篇—IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文 ...

  8. iOS开发UI篇—iOS开发中三种简单的动画设置

    iOS开发UI篇—iOS开发中三种简单的动画设置 [在ios开发中,动画是廉价的] 一.首尾式动画 代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView b ...

  9. iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建

    iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建 一.实现效果 说明:该示例在storyboard中使用动态单元格来完成. 二.实现 1.项目文件结构 ...

随机推荐

  1. Libusb学习

    1.参考:http://www.cnblogs.com/Daniel-G/archive/2013/04/22/3036730.html https://baike.so.com/doc/506541 ...

  2. /sys/kernel/debug/usb/devices解析

    1.概述 USB设备通过debugfs导出/sys/kernel/debug/usb/devices显示内核已知的每个USB设备及其配置描述符.此文件对于用户模式下的状态查看工具非常方便,可以扫描文本 ...

  3. 详解Oracle手动创建数据库几大步骤

    在这里我们将介绍Oracle手动创建数据库几大步骤,包括前期的准备工作,以及具体的实施. Oracle手动创建数据库是本文介绍的重点,希望通过本文能帮助大家更好的利用Oracle.51CTO也向您推荐 ...

  4. git源站安装

    ##下载源站 wget https://www.kernel.org/pub/software/scm/git/git-2.15.0.tar.xz ##安装依赖组件 yum install curl- ...

  5. CentOS 6.5 下Nginx服务的安装与配置

    参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...

  6. mysql/oracle ip地址比较

    SELECT hub_gid FROM CPP_HUB_IPSEGMENT WHERE IpToLong(#{ip}) BETWEEN IpToLong(ip_begin) AND IpToLong( ...

  7. Charles使用1

    Charles是一款比较常用的全平台的网络封包街区工具,而我们在做移动开发的时候,我们为了调试.测试.分析等目的,经常需要和服务端的网络通讯协议打交道.Charles可以帮我们截取网络数据包来进行分析 ...

  8. UI“三重天”之selenium--封装(二)

    基础示例代码: /** * @author Richered **/ package com.sample; import org.openqa.selenium.By; import org.ope ...

  9. sqlserver基础操作

    启动服务: 1.在系统服务启动 2.在sql配置管理器服务选项中启动 3.在管理员cmd:net start mssqlserver;net stop mssqlserver use master g ...

  10. Custom Exception in ASP.NET Web API 2 with Custom HttpResponse Message

    A benefit of using ASP.NET Web API is that it can be consumed by any client with the capability of m ...