移动开发工程师-用户界面设计与体验-Human Interface Guidelines (HIG)_HIG设计原则与理念.docx

移动开发工程师-用户界面设计与体验-Human Interface Guidelines (HIG)_HIG设计原则与理念.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

HumanInterfaceGuidelines(HIG)总览

1HIG的历史与发展

HumanInterfaceGuidelines,简称HIG,是一套由苹果公司最早提出的设计规范,旨在指导开发者和设计师创建直观、一致且美观的用户界面。HIG的历史可以追溯到1980年代,随着Macintosh的推出,苹果意识到需要一套标准来确保所有应用程序的界面都能提供统一的用户体验。最初的HIG文档详细描述了如何设计和实现MacOS的用户界面,包括窗口、菜单、对话框等元素的布局和行为。

随着时间的推移,HIG不断更新以适应新的技术和用户需求。例如,当苹果推出iPod和iPhone时,HIG扩展了对触摸界面和移动设备的指导原则。2013年,随着iOS7的发布,HIG经历了重大更新,引入了扁平化设计和动态元素,如透明度和动画,以增强用户界面的现代感和互动性。

1.1示例:HIG在不同平台的应用

HIG不仅限于苹果的平台,其设计理念和原则也被广泛应用于其他操作系统和设备上。例如,谷歌的MaterialDesign和微软的FluentDesign系统都借鉴了HIG的一些核心理念,如清晰、简洁和一致性的设计。

1.1.1代码示例:响应式布局在Web设计中的应用

!--HTML示例代码--

!DOCTYPEhtml

htmllang=zh

head

metacharset=UTF-8

metaname=viewportcontent=width=device-width,initial-scale=1.0

title响应式布局示例/title

style

.container{

display:flex;

flex-wrap:wrap;

justify-content:center;

}

.item{

flex:10200px;/*允许项目伸缩,最小宽度为200px*/

margin:10px;

background-color:#f0f0f0;

text-align:center;

padding:20px;

box-shadow:2px2px5pxrgba(0,0,0,0.1);

}

@media(max-width:600px){

.item{

flex:10100%;/*在小屏幕设备上,项目占据100%宽度*/

}

}

/style

/head

body

divclass=container

divclass=item项目1/div

divclass=item项目2/div

divclass=item项目3/div

divclass=item项目4/div

/div

/body

/html

这段代码展示了如何使用CSS的Flexbox布局和媒体查询来创建一个响应式布局,确保在不同屏幕尺寸的设备上都能提供良好的用户体验。Flexbox允许元素在容器中自动调整大小和位置,而媒体查询则允许在特定屏幕尺寸下应用不同的样式规则,这是HIG在Web设计中应用的一个实例。

2HIG在不同平台的应用

HIG的原则和理念在不同平台上的应用各有侧重,但核心目标始终是提供一致、直观和美观的用户体验。在iOS平台上,HIG强调了触摸操作的直观性和界面元素的清晰度,如使用大按钮和图标,以及避免过多的文本输入。在macOS上,HIG则更注重于桌面环境的高效性和可定制性,如使用键盘快捷键和允许用户自定义界面布局。

2.1示例:HIG在iOS和macOS上的差异

在iOS上,HIG推荐使用底部导航栏来提供主要的导航选项,因为这样便于用户用拇指操作。而在macOS上,菜单栏位于屏幕顶部,因为鼠标操作通常从屏幕的边缘开始。

2.1.1代码示例:iOS底部导航栏的实现

//Swift代码示例

importUIKit

classViewController:UIViewController{

lettabBarController=UITabBarController()

overridefuncviewDidLoad(){

super.viewDidLoad()

//创建不同的视图控制器

lethomeViewController=HomeViewController()

letsettingsViewController=SettingsViewCon

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档