首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最新iOS设计规范七|10大视觉规范(Visual Design)

你可以将APP设置为动态适应各种特征,包括: 不同的设备屏幕尺寸,分辨率和色域(sRGB / P3) 不同的设备方向(纵向/横向) 拆分视图 iPad上的多任务处理模式 动态类型文本大小更改 基于区域设置启用的国际化功能...图稿在不同设备显示时,请注意宽高比的差异。不同的屏幕尺寸可能具有不同的宽高比,从而导致图稿出现被裁剪,出现字母框或竖框的现象。确保在所有尺寸的显示器上都保留重要的视觉内容。...屏幕底部出现一个全角按钮时,如果该按钮具有圆角并与安全区域的底部对齐,则该按钮最佳,这也确保了它与“Home”指示器不冲突。 ? 对于关键的显示功能,不要掩盖或特殊强调。...文字颜色 鲜艳度可以帮助在深色背景上保持文本的良好对比度。 使用系统提供的标签颜色作为标签。初级、次级、三级和四级标签颜色会自动适应浅色模式和深色模式下的外观。 使用系统视图绘制文本字段和文本视图。...系统视图和控件使你的APP文本在所有背景上都看起来很好,并自动调整以适应是否有Vibrancy。当你可以使用系统提供的视图来显示该文本时,请不要自己绘制文本。

8.1K30

【软件开发规范七】《Android UI设计规范》

短文本,建议每行30字符(英文)左右。 2.8 布局 所有可操作元素最小点击区域尺寸:48dp X 48dp。 栅格系统的最小单位是8dp,一切距离、尺寸都应该是8dp的整数倍。...编辑 单选按钮(Radio button) ​编辑 复选框(Checkbox) ​编辑 开关(Switch) Tabs ​编辑 在一个 app 中,tabs 使在不同的视图和功能间探索和切换以及浏览不同类别的数据集合起来变得简单...编辑 文本字段(Text fields) ​编辑 文本框可以让用户输入文本。它们可以是单行的,带或不带滚动条,也可以是多行的,并且带有一个图标。点击文本框后显示光标,并自动显示键盘。...除了输入,文本框可以进行其他任务操作,如文本选择(剪切,复制,粘贴)以及数据的自动查找功能。 ​...编辑 触摸提示(左)和鼠标提示(右)的尺寸是不同的,背景都带有90%的透明度。 ​

5.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

    举个例子,不要在同一个应用中使用不透明导航栏和半透明工具栏。在屏幕处于同一方向时,最好不要改变不同屏上导航栏的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观与操作仍然像一个返回按钮。...可以在工具栏里放置分段控件以方便用户快速切换当前内容的不同视图或模式。在工具栏中提供应用全局的任务或者模式分段控件是不恰当的,因为工具栏中的所有操作都应当是针对当前屏幕和视图的。...繁冗的文字和词组不方便用户浏览和理解。以上所有单元格样式均会自动截断文本,而文本截断所造成的问题可大可小,取决于你采用的单元格样式,以及被截断了哪一部分文字。...文本视图: 是一个可定义为任何高度的矩形 当内容太多超出视图的边框时,文本视图支持滚动 支持自定义字体、颜色和对齐方式(默认情况下,文本视图会以左对齐的黑色系统字体显示) 可以支持用户编辑,当用户轻击文本视图内部时...虽然你可以使用属性字符串将不同的字体、字色和对齐方式串联在同一个文本视图内,但保持文本的可读性是必不可少的。

    10.1K51

    代码实验室--带你一步步理解使用 ConstraintLayout

    基准线约束手柄: 基准线约束 handle 帮助你对齐两个控件的文本区域, 与控件尺寸无关. 在你想使用两个不同大小的控件同时又想保持其中文字对齐的时候很有帮助....控制控件的内部尺寸: 控件内部的线允许你控制它的尺寸, 你可以点击特定的线看看它的具体运作方式. 这是 Inspector 中一个控件的放大视图....与 match_parent 不同, 后者占用父 View 的所有可用空间. Wrap Content: 此选项仅扩展至所含元素(如 text 或者 drawable)填充满 widget....选择一个不同的设备, 如 Nexus 6P 或者 Nexus 9 以检查布局渲染正确. 你现在已经看到使用约束系统的整个系列: 创建手工约束, 使用自动连接约束, 还有使用推理引擎约束....自动连接和推理通过布局引擎断定如何为布局中各个元素创建约束协助你. 然后你可以进一步按照你认为合适的方式自由地修改这些约束, 无论它们是由自动连接还是推理引擎生成的.

    2.7K60

    【Android开发基础系列】Layout布局专题

    1 布局介绍 1.1 ViewGroup介绍         在 Android 中视图组是集合若干个控件在一起的元素,ViewGroup 有两种用法,一种是像普通的控件一样使用(如网页视图、旋转按钮、...文本切换器、图像切换器、单选按钮组等),另一种是作为布局容器使用(各种布局)。...Android 视图和视图组的关系如图所示:         根据以上的原则,当屏幕需要包含多个视图时,必须组织在一个视图组中。由于视图组本身也是一个视图,因此视图组还可以包含视图组。...在 Android 中布局通常有以下几种不同的情况:         FrameLayout(框架布局):系统默认的在屏幕上就有空白区显示它;         LinearLayout(线性布局):让所有的子视图都成为单一的方向...以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。

    37820

    SwiftUI-布局案例

    } } 它的结构如下:RootView —> ContentView —> Text,那么 Text 是如何显示在屏幕上的?官方的介绍是如下 3 个步骤。 父视图为子视图提供预估尺寸。...子视图计算自己的实际尺寸。 父视图根据子视图的尺寸将子视图放在自身的坐标系中。 最重要的是第 2 步,通常有 3 种设置尺寸的方式。...然后选择其中一个作为最不灵活的孩子,从未分配的空间中扣除其大小,然后重复该过程。 第 3 步:所有的孩子都有尺寸以后,堆栈使用间距将它们对齐,并根据指定的对齐方式将它们对齐。...最后,堆栈选择自己的大小以便完全包含子级。") Text("所有的孩子都有尺寸以后,堆栈使用间距将它们对齐,并根据指定的对齐方式将它们对齐。...它建议第 1 个 Text 的大小为 65x120。Text 回应内容不适合,但它至少可以显示一部分内容。第 2 个文本视图也是如此。因此,尽管文本视图的文本量不同,但它们的宽度都相同,都为 80。

    16411

    iOS 9人机界面指南(一)上篇:UI设计基础 - 腾讯ISUX

    iOS的系统字体(San Francisco)使用动态类型(Dynamic Type)来自动调整字间距和行间距,使文本在任何尺寸大小下都清晰易读。...无论你是使用系统字体还是自定义字体,一定要采用动态类型,这样一来当用户选择不同字体尺寸时,你的应用才可以及时做出响应。 ? 使用无边框的按钮。默认情况下,所有的栏(bar)上的按钮都是无边框的。...视图的所有类型有:控件(比如按钮和滑块)、内容视图(比如集合视图和表格视图),以及临时视图(如警告提示和动作菜单)。 要在应用中管理一组或者一系列的视图,通常需要使用视图控制器。...尺寸类别( Size classes)和自动布局(Auto Layout)可以通过定义屏幕的布局、视图控制器和视图在环境变化时候应该怎么适应来帮助你实现这个愿望。...iOS能随着尺寸类别和显示环境变化而自动生成不同布局。举个例子,当垂直尺寸从压缩变为常规时,导航栏和工具栏会自动变高。 当你靠尺寸类别来驱动布局变化时,你的应用在任何显示环境时都能显示得很好。

    1.9K41

    CAD复习资料

    在平面视图中,所有图形将被缩放到栅格界限和当前范围两者中较大的区域中。在三维视图中,“全部缩放”选项与“范围缩放”选项等效。即使图形超出了栅格界限也能显示所有对象。     ...,按【Ctrl+B】或【F9】; 对象捕捉是在绘图过程中,用户可以使用光标自动捕捉到图形对象的特殊点,如线的端点、中点、圆或弧的圆心及线与线的交点等。...文本对其有何作用? 怎样进行文字对齐?文本的对齐方式(后9) 对齐、调整、中心、中间、右、左上、中上、右上、左中、正中、右中、左下、中下、右下 1....什么是尺寸的关联性 在缺省的情况下,Auto CAD 的尺寸是一个整体,即尺寸线、尺寸界限、尺寸箭头和尺寸文本是不可分离的,可以把它们堪称以是图块。...如果对该尺寸进行拉伸后,尺寸文本将自动地发生变化,这一性能称为尺寸的关联性 11. “主单位”选项卡中的“比例因子”与“调整”选项卡中的“使用全局比例”这两个参数有何区别?

    6.4K01

    Unity2D开发入门-UI 菜单页面

    它可以包含其他UI元素(如文本、图片、按钮等),并通过设置位置和大小来控制布局。Panel可以用于创建复杂的用户界面布局。...使用Canvas的情况: 当你需要在游戏中创建用户界面时,你应该将Canvas作为UI元素的容器。Canvas可以自动调整UI元素的大小和位置,以适应不同的屏幕分辨率和纵横比。...当你需要在不同的场景或屏幕之间切换时,Canvas可以帮助你保持UI的一致性。你可以将Canvas放置在每个场景中,并在切换场景时保持它的状态。...你可以设置行数、列数、单元格大小、间距和对齐方式。子对象将按照从左到右、从上到下的顺序填充网格。 Content Size Fitter(内容尺寸适配器):该组件可根据子对象的大小调整容器的大小。...你可以设置调整方式,如根据内容的最小或最大大小进行调整。这在需要根据内容自动调整大小的滚动视图和弹出窗口中非常有用。

    71240

    SwiftUI 中布局的工作原理

    子视图根据自己的信息,它会选择自己的尺寸,而父视图必须尊重这个选择。 然后父视图在其坐标空间中定位子视图。...在幕后,SwiftUI 执行第四步:尽管它将位置和大小存储为浮点数,但在渲染时,SwiftUI 会将所有像素舍入到最接近的值,这样我们的图形仍然清晰。...如您所见,ContentView的主体(它呈现的内容)是一些带有背景色的文本。所以ContentView的大小总是和它的主体大小一样,不多不少。...首先,如果视图层次结构完全是布局中立的,那么它将自动占用所有可用空间。...例如,形状和颜色是与布局无关的,因此,如果视图包含颜色而没有其他内容,它将自动填充屏幕,如下所示: var body: some View { Color.red } 记住,Color.red本身就是一个视图

    3.8K20

    Cocos——UI多端适配之道

    标题栏上的倒计时、题干与最小化按钮的贴边距离在各端各不相同 选项背景图需根据选项长度自动拉伸,同时保证两侧圆角不被拉伸 如果这种适配方案采用CSS实现的话,肯定少不了一大堆的媒体查询,作为前端同学来说...在实际开发中,设计分辨率其实就是设计同学在设计稿中使用最多的尺寸,一般来说都是 iPhone 6 的 667*375,几乎所有的设计稿都以这个尺寸来出图,然后才会针对不同端( PC 、iPad、iPhoneX...Fit Height 和 Fit Width 上一点举出的例子中,当设计分辨率为 667 x 375 且屏幕分辨率为 1334 x 750 时,场景需要放大两倍才能够完美适配屏幕,但这个的前提是设计分辨率和屏幕分辨率的宽高比一致...在代码中我们可以通过获取当前视图大小来得到实际屏幕分辨率的宽高比,根据宽高比来决定是使用 Fit Height 模式还是 Fit Width 模式。...九宫格切割注意事项 通常来说设计同学提供切图时会提供切图的一倍图、二倍图和三倍图,选择选项按钮切图的时候最好选择跟设计分辨率下按钮大小相近的倍图。

    2.3K30

    iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    设计一个与应用的风格协调的活动指示器。可以的话,让活动指示器的尺寸和颜色与它所在的背景协调。 4.3.2 添加联系人按钮 添加联系人按钮让用户将现有联系人添加到文本框或者其它文字视图中。 ?...如果用户可以在你的应用程序打开超过20个视图,请考虑给视图一个不同的展示方式,以提供关于视图的详细信息,使其支持不连续的导航。 在打开视图的底部边缘和屏幕的底部边缘里垂直居中页面控件。...请在必要时调整分段控件中文本的对齐方式。如果你给分段控件添加了自定义底图,请确保控件里自动居中的文本依然清晰美观。...文本框 高度固定,包含圆角 当用户点击它时,自动唤起输入键盘 可以包含系统提供的按钮,如书签按钮(Bookmarks) 可以展示多种文字样式(了解更多请参考 UITextView) 使用文本框来获取用户输入的少量信息...当文本框里没有任何其它提示文字时,会展示占位符文本(placeholder text),如名字、地址等。 根据输入内容的类型来指定不同的键盘类型。

    13.2K30

    最新iOS设计规范四|3大界面要素:视图(Views)

    通过在全屏模式视图中显示信息而不是在弹出窗口中来利用所有可用屏幕空间。 使用“关闭”按钮仅用于确认和指导。...自动关闭非模式弹出窗口时,请务必保存当前任务。通过点击屏幕非浮层区域部分,很容易误点而关闭非模态弹出窗口。仅当用户点击取消按钮时才取消当前的任务。 在屏幕适当的位置显示浮层。...左侧子标题:右对齐标题,左对齐子标题,位于同一行。 ? 以上所有系统提供的标准列表单元格样式,同样都支持图形元素,例如勾选图标或其他指示性控件。当然,添加这些元素会减少标题和子标题的可用空间。...保持文本言简意赅,避免显示不全。显示不全的文字和词语很难被阅读和理解。超长的文本被截断在所有表格单元格样式中都是自动的,只是根据你使用的单元格样式和发生截断的位置,它可能会出现或多或少的问题。...文本视图可以是任何高度,并可以通过滚动的方式显示额外的内容。 默认情况下,文本视图中的文本是左对齐的,并使用黑色的系统字体。如果文本视图可编辑,则在视图内部点击时,屏幕下方会弹出键盘。 ?

    8.5K31

    【Java 进阶篇】深入了解 Bootstrap 全局 CSS 样式

    text-left、text-center、text-right:用于文本的左对齐、居中对齐和右对齐。 text-muted:使文本显示为灰色,用于次要信息。... 这些类可用于微调元素的边框和间距,使页面看起来更整洁。 响应式设计 Bootstrap 的全局 CSS 样式还包括响应式设计,这意味着页面会根据不同设备的屏幕尺寸自动适应布局。...Bootstrap 使用断点(breakpoint)来定义不同屏幕尺寸上的样式变化。 以下是一些常见的断点类: d-none、d-sm-none、d-md-none:用于在不同屏幕尺寸上隐藏元素。...d-block、d-sm-block、d-md-block:用于在不同屏幕尺寸上显示元素。 d-flex、d-md-flex:用于创建弹性布局。... 这些响应式样式允许您根据不同设备上的屏幕尺寸自动调整元素的显示和排列方式,从而提供更好的用户体验。

    54320

    50个Axure画原型技巧,产品经理速学速用

    13、必会的快捷键Axure 中的快捷键和其他工具,如 word、PPT 等,都有很多通用的,像 Ctrl+C、Ctrl+V、Ctrl+X 等等。...想按照文字进行调整的情况,选中元件,在「样式」里,有 2 个小按钮,点击即可自适应文本高度、宽度。...16、多种类型的文本框拖拽「文本框」元件后,在「交互」面板里可选择 11 种文本框类型,不同的类型可以达到不同的效果。...使用母版元件时,元件里所有的样式和交互都是一样的。可以「点击鼠标右键——脱离母版」,然后对这个元件单独操作。...49、查看原型时调整宽度浏览器查看原型时,原型的宽度是默认的,如果你想看整个页面的原型,可选择不同的原型尺寸。

    17121

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    ; -- 自动链接 : 框架和库一旦被添加到该目录后, 会自动链接到应用中, IOS 应用可以调用这些资源 和 库中的类 和 函数; -- 系统默认框架 : Foundation.framework,..., 最好为不同屏幕尺寸创建对应的图片; (2) Tag 属性 Tag 属性 : 该属性是 控件的 唯一标识, 可以根据该 标识 获取该 UI 控件的引用; (3) Interaction 属性 Interaction...- C 类, 这些类用于保存 处理 数据; -- View 视图 : 使用 Interface Builder 创建的视图组件, 如 xib, storyboard 后缀的界面设计文件; -- Controller...IOS 已经下架了所有的 非 Retina 屏幕的设备, 目前在售的所有设备都是 Retina 设备, 但是之前卖出的许多设备有些不是 Retina 屏幕的; -- 支持 Retina 屏幕的设备 :...现在在售的所有设备, iphone4 ~ 6S, ipod4, ipad 2 之后的新设备; -- 不支持 Retina 屏幕设备 : 之前出售的低端 IOS 设备大都是非 Retina 屏幕的, ipod

    5K30

    iOS 9人机界面指南(一)下篇:UI设计基础 - 腾讯ISUX

    自动调整文字的粗细,字母间距以及行高的能力。 为语义上有区别的文本模块指定不同的文本样式,比如正文、脚注或者标题。...当你在你的app中使用San Francisco时,iOS会自动在适当的时机在文本模式和展示模式中切换。...文本尺寸的响应式变化需要优先考虑内容。并不是所有的内容对于用户都是同等重要的。当用户选择更大的文本尺寸时,他们是想要使他们关注的内容更容易阅读;他们并不总是想要屏幕上的每个单词都更大。...例如,当用户选择具备更大易用性的文本尺寸时,邮件将会以更大的尺寸显示邮件的主题和内容,而对于那些没那么重要的信息——如时间和收件人——则采用较小的尺寸。 ?...确保一个自定义字体在不同尺寸下的所有类型都具备可读性。实现这一效果的方法之一是效仿在不同的文本尺寸下iOS系统呈现字体样式的一些方法。

    1.8K21

    速读原著-Android应用开发入门教程(布局(Layout))

    8.4 布局(Layout) 布局(Layout)是各个控件在屏幕上的位置关系,视图组的几个扩展类与布局相关。...在 Android 中布局通常有以下几种不同的情况: FrameLayout(框架布局):系统默认的在屏幕上就有空白区显示它; LinearLayout(线性布局):让所有的子视图都成为单一的方向,即垂直的或者水平的...; AbsoluteLayout(绝对布局):让子视图使用 x/y 坐标确定在屏幕上的位置; RelativeLayout(相对布局):让子视图的位置和其他的视图相关; TableLayout(表单布局...“fill_parent”:表示能填满父视图的最大尺寸; “wrap_content”:表示仅包裹子内容的最小尺寸。...“Ok”按钮来确定的,toLeftOf 属性表示在“Ok”按钮的左侧,layout_alignTop属性表示和“Ok”按钮上对齐。

    87430

    最新iOS设计规范九|10大系统能力(System Capabilities)

    使用屏幕空间显示用于关键标签、注释和说明的文本。如果需要在3D空间中显示文本,请确保文本面向人,并且使用相同的字体大小,而不管文本和带标签的对象之间的距离如何。...设计适应性强的界面,并保证在拆分视图中运行流畅。当用户切换多任务模式,旋转屏幕或更改文本大小或区域时,自适应界面会自动调整其UI元素和布局。 为中断做好准备,并准备好恢复。您的应用可以随时中断。...这样做可以为您的小部件提供多种尺寸,从而增加价值。通常,避免简单地扩展较小的窗口小部件的内容以填充较大的区域。创建一个尺寸最适合您要显示的内容的窗口小部件比提供所有大小的窗口小部件更为重要。...为您的小部件写一个简洁的描述。 适应不同的屏幕尺寸 窗口小部件可以缩放以适应不同设备和屏幕区域的屏幕大小。通过提供适当大小的内容,确保小部件在每个设备上看起来都很好。...如果您设计自己的标志符号,请使用Apple设计资源iOS版随附的快速操作图标模板,并使用以下尺寸作为指导。 不要使用表情符号代替字形。表情符号无法与右对齐文字正确对齐。

    4.3K20

    用 SwiftUI 的方式进行布局

    在初始状态时( show == false ),视图一( 红色视图 )的底部与屏幕底部对齐,当 show == true 时,视图二( 绿色视图 )的底部与屏幕底部对齐。...== true 时,视图二( 绿色视图 )的底部必然与屏幕底部对齐,因此,将 overlay 的对齐指南设置为 bottom ,可以极大地简化我们的初始布局声明。...通过命名空间以及 ID 来保存特定视图的几何信息( 位置、尺寸 ),并自动设置给其他有需求的视图。...这意味着,在 ScrollView 中,子视图最好明确的设定尺寸( 提出明确地需求尺寸 )。因此,在上面的代码中,需要通过屏幕高度和视图一的高度差来计算上方的空白站位视图高度。...因此,只需要在状态切换时,调整视图二的对齐指南即可( 视图一将自动跟随视图二移动 )。 此种方式在视觉上与通过 VStack 的实现类似,但两者在需求尺寸上有明显不同。

    3.3K00
    领券