- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 移动开发工程师-用户界面设计与体验-Adobe XD_AdobeXD简介与安装.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_案例分析与实战项目.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_创建与管理画板.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_绘制与选择工具详解.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_交互与动画效果.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_界面与基本操作.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_设计规范与资源管理.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_图层与组的使用技巧.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_文本样式与排版.docx
- 移动开发工程师-用户界面设计与体验-Adobe XD_颜色与渐变应用.docx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)