app基本控件

article/2025/11/9 16:45:21

一个完整的APP包括四大类:各种“栏”;内容视图;控制元素;临时视图。

各种“栏”:状态栏、导航栏、标签栏、工具栏、搜索栏、范围栏。

内容视图:列表视图、卡片视图、集合视图、图片视图、文本视图。

控制元素:用于控制产品行为或显示的信息。

临时视图:警告视图、操作列表、toast、模态视图。

(本文所描述的数值是以iOS系统为准,与Android系统的控件数值有差异)

各种“栏”

①状态栏(Status Bar)

用来呈现信号、时间、电量等信息,Android系统还会显示未读信息的提示。高度20pt,位于整个APP界面的顶部。

在这里插入图片描述
②导航栏(Navigation Bar)

导航栏也被称为标题栏,一般会显示标题,也可以放搜索、分段式控件或者其它功能入口。高度44pt,位于状态栏下方。

在这里插入图片描述
③标签栏(Tab Bar)

让用户在不同的子任务、视图和模式中进行快速切换。标签栏上一般有会三到五个图标,若超过五个,可以考虑将第五个图标用更多表示。高度49pt,位于APP最底部。

在这里插入图片描述
④工具栏(Tool Bar)

工具栏上防止着用于操作当前页面中各对象的控件,位于APP最底部。高度通常设计成44pt。
在这里插入图片描述

⑤搜索栏(Seach Bar)

用于搜索内容,帮组用户精准的找到自己所需的信息和功能。可位于导航栏下方,也可以放在导航栏上。高度可以自定义,一般设计为44pt。

在这里插入图片描述
⑥范围栏(Scope Bar)

只有和搜索栏一起时才会出现,用于定义用户的搜索范围。位于搜索栏下方,高度可自定义,一般为30pt~44pt。

在这里插入图片描述

内容视图

①列表形式(List style)

每条列表可以是单挑的图片形式或文本形式,也可以是图文结合的方式。每条列表之间会用分割线进行区分,利用“紧密、对比、重复、对齐”的原则设计每条列表的信息,使得信息清晰有力的传达给用户。

在这里插入图片描述
在这里插入图片描述
有列表的地方总是有详情,点击列表中的某一条,就会进入到下一级列表(或详情页、展开详情),比如上述例子中,谷歌搜索结果列表点击进入到新的网页,歌曲列表点击后进入到歌曲的播放及相关内容页,通讯录点击某个联系人时,进入到下级信息页。列表的数量不可控,跟网页版翻页的处理不同的是,APP设计中,一般是直接展示全部数据,无需翻页。当翻到列表底部的时候,又加载出新的内容,这种处理方式优点是使体验更流畅,无需手动翻页,只需要下拉,就能无限阅读。缺点是,比如想直接定位到某个地方,需要不断翻动,而不能像翻页的方式直接输入页码处理。

②卡片形式(Card style)

将同类信息归纳到一个矩形或者圆角矩形当中。卡片可以被堆叠、覆盖、移动,这样极大的扩展了一个内容块的视觉深度和可操作性。卡片在设计形式上可以增加边缘、阴影,使得卡片具有立体感。

卡片其实是列表的一种,最主要特点是,普通列表内容更单一简洁,而卡片呈现的内容更丰富比如有封面、标题、简介、链接、操作按钮(评论、点赞等),内容与内容之间模块化,每个卡片更独立清晰。
在这里插入图片描述
在这里插入图片描述
③集合视图形式(Collision style)又名网格视图

将同类信息用平铺的形式展现,一般以图片为主题,文字为辅助信息。多用于展示商品、照片、音乐等富媒体信息。

在APP中,网格一般包含几个元素:(缩略)图片、标题文字、可点击,一般用在音乐、视频、书籍、照片这类内容型产品。点击其中一个网格,也是跳转到下一级页面(列表、网格、详情页等)

在这里插入图片描述
在这里插入图片描述
④内容轮显(图片轮播)

内容轮显其实很多时候也叫图片轮播,常见的各类网站的顶部bannar一般都会这样设计:多张图片可以左右滑动切换(或者系统自动轮播);每张图片可点击跳转到新页面;主要目的是突出内容。一般是一些重要活动、公告、广告入口。

在这里插入图片描述
因为内容轮显主要是用于突出重点,所以在设计时有几个小tips:1.数量不要太多,3-5个左右为佳,不要超过8个;2.一个屏幕最好只有一个轮显,位置最好比较明显点;3.最好可以循环,比如看到最后一张后,可以直接滑动到第一张,而不是往回返

④泳道样式

之所以叫泳道,正因为这种设计方式跟游泳馆的泳道一样,每个泳道都是独立的,且是一排一排垂直排列的。泳道的设计一般也需要有缩略图片或封面,一般也适用于内容型产品,当然,最近也看到一些电商产品用这种展现形式。

泳道的浏览方式一般是左右滑动,就可以查看里面的内容,如果内容较多,也可以直接加上『查看更多』的入口,将所有内容在一个页面显示出来。
在这里插入图片描述
④图片形式(Image style)、文本形式(Text style)

图片和文本视图比较好理解,所以放在一起,图片形式多见于图片社交类APP,文本形式常见于内容类APP。

在这里插入图片描述
内容视图是整个APP信息展示的主要形式,上述的五种常见视图形式很多时候并不是独立出现的,它们常常混合出现,例如有些内容视图即属于卡片、又属于列表形式,大家要在透彻理解的基础上灵活运用。

控制元素

控制元素用于控制产品行为或显示信息,常见的控制元素见下图。

在这里插入图片描述

临时视图

临时向用户提供重要信息,或提供额外的功能和选项。常见的有警告视图、操作列表、toast、模态视图。

  1. 警告视图(Alert View):必须包含标题,或者标题加正文,有一个或者多个按钮。

  2. 操作列表(Action Sheet):由用户某个操作行为触发,包含两个或以上的按钮。

  3. 模态视图:占据整个屏幕或者大部分屏幕,包含完成当前任务所需的文字和控件,通常也会一个完成任务的按钮(点击后即可完成任务,当前模态视图也会消失),和一个取消按钮(点击后即放弃当前任务,同时当前模态视图消失)

在这里插入图片描述
警告视图&操作列表&模态视图
在这里插入图片描述

  1. toast:在用户触发某个操作时,弹出toast来对该操作进行反馈。

你真的了解App吗?这些APP控件你应该都知晓!
APP设计中,6组常见组件的区别与用法
移动APP常见的几种浏览控件设计


http://chatgpt.dhexx.cn/article/UjyrsjM4.shtml

相关文章

应用程序界面开发 - 自定义用户控件布局控件的使用

在很多时候,我们做一些非常规化的界面的时候,往往需要创建一些用户控件,在其中绘制好一些基础的界面块,作为后续重复使用的一个单元,用户控件同时也可以封装处理一些简单的逻辑。在开发Winform各种类型项目&#xff0c…

控件

1. 自定义控件&#xff1a; 编写一个类继承自一个控件类&#xff1a; public class MyTextView extends TextView 在xml布局文件中声明控件为这种自定义的空间&#xff0c;注意一定要加上包名 <zy.qiufo.MyTextView android:id"id/tvJW" …… /> 代…

两款工控控件对比评测:Iocomp和ProEssentials

备注&#xff1a;本文章转载自慧都控件网 概述&#xff1a;使用专业的第三方控件开发漂亮逼真的工控仪表和图表是明智的选择&#xff0c;笔者对两款最好用的工控控件 Iocomp 和 ProEssentials进行了简单的对比评测。 对于程序员来说&#xff0c;要凭一己之力开发出漂亮逼真的工…

Spring Boot Actuator 使用介绍

Spring Boot Actuator 使用介绍 初识 Actuator原生端点应用配置类度量指标类 操作控制类 近期在看《Spring Cloud 微服务实战》&#xff0c;由于时间过去几年&#xff0c;对于Actuator监控端点的介绍过时&#xff0c;故作此文更新一下。 Spring Boot 版本&#xff1a;2.5.3 初识…

Activiti集成Activiti Modeler

Activiti6.0.0及以上版本与activiti-modeler的maven引用有冲突&#xff0c;解决方法参考Activiti6.0.0及以上版本集成Activiti Modeler 1.下载源文件 activiti-5.22.0官方Demo activiti5.22.0源码 2.copy源文件 &#xff08;一&#xff09;复制前端文件 解压activiti-5.22.…

【activiti】activiti入门

activiti入门 在本章内容中&#xff0c;我们来创建一个Activiti工作流&#xff0c;并启动这个流程。 创建Activiti工作流主要包含以下几步&#xff1a; 1、定义流程&#xff0c;按照BPMN的规范&#xff0c;使用流程定义工具&#xff0c;用流程符号把整个流程描述出来 2、部署…

Activiti 介绍

一、工作流 1.工作流 工作流(Workflow)&#xff0c;就是“业务过程的部分或整体在计算机应用环境下的自动化”&#xff0c;它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行&#xff0c;从而实现某个预期的业务目标&#xff0c;或…

Vuetify组件中常见的v-slot:activator=“{ on, attrs }“是什么意思?

在使用Vuetify组件时&#xff0c;常看到v-slot:activator"{ on, attrs }"以及插槽中的v-bind"attrs" v-on"on" 例如&#xff1a; 由于之前写代码时少有这种写法而且是第一次遇见&#xff0c;用久了难免想知道是什么意思。因为国内没有相关的问…

Tedddby Activator V5.1,免费绕过iOS 14.7Beta,支持iCloud登录

Tedddby Activator 是一款Windows下绕激活的工具&#xff0c;目前来说也是最好用的一款软件&#xff01; Tedddby Activator官网&#xff1a;https://tedddby.com 支持的功能 GSM两网绕过可以打电话/4G/短信/iCloud登陆/完美重启/消息推送 MEID三网游戏机绕过可以登陆iClou…

Spring Boot Actuator详解与深入应用(一):Actuator 1.x

《Spring Boot Actuator详解与深入应用》预计包括三篇&#xff0c;第一篇重点讲Spring Boot Actuator 1.x的应用与定制端点&#xff1b;第二篇将会对比Spring Boot Actuator 2.x 与1.x的区别&#xff0c;以及应用和定制2.x的端点&#xff1b;第三篇将会介绍Actuator metric指标…

springboot 集成 actuator

简介 spring-actuator做度量统计收集&#xff0c;使用Prometheus&#xff08;普罗米修斯&#xff09;进行数据收集&#xff0c;Grafana&#xff08;增强ui&#xff09;进行数据展示&#xff0c;用于监控生成环境机器的性能指标和业务数据指标。一般&#xff0c;我们叫这样的操作…

Activiti应用

1.介绍 Activiti是一个工作流引擎&#xff0c; activiti可以将业务系统中复杂的业务流程抽取出来&#xff0c;使用专门的建模语言 BPMN2.0进行定义&#xff0c;业务流程按照预先定义的流程进行执行&#xff0c;实现了系统的流程由activiti进行管理&#xff0c;减 少业务系统由…

springboot之Actuator

1、Actuator 介绍 Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块&#xff0c;借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。 Actuator 的核心是端点 Endpoint&#xff0c;它用来监视应用程序及交互&#xff0c;spring-boo…

ActivitiListener

ActivitiListener 目录概述需求&#xff1a; 设计思路实现思路分析1.ActivitiListener2.Activity3.Gateway5.FieldExtension IOSpecification 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;sk…

SolidWorks2016软件,SW2010-2016.Activator.GUI.SSQ激活闪退解决办法:

SolidWorks2016软件&#xff0c;SW2010-2016.Activator.GUI.SSQ激活闪退解决办法&#xff1a; 解决方案&#xff1a; 原贴&#xff1a; https://xcshare.cn/other/1033.html

Actuator

1&#xff0c;简介 Actuator’ ktʃʊˌeɪtə是 Spring Boot 提供的对应用系统的自省和监控的 集成功能&#xff0c;可以对应用系统进行配置查看、相关功能统计等。在 Spring Cloud 中主要是完成 微服务的监控&#xff0c;完成监控治理。可以查看微服务间的数据处理和调用&…

Spring boot——Actuator 详解

一、什么是 Actuator Spring Boot Actuator 模块提供了生产级别的功能&#xff0c;比如健康检查&#xff0c;审计&#xff0c;指标收集&#xff0c;HTTP 跟踪等&#xff0c;帮助我们监控和管理Spring Boot 应用。 这个模块是一个采集应用内部信息暴露给外部的模块&#xff0c…

Spring Boot Actuator详解

Actuator简介 什么是Spring Boot Actuator&#xff1f; Spring Boot Actuator 模块提供了生产级别的功能&#xff0c;比如健康检查&#xff0c;审计&#xff0c;指标收集&#xff0c;HTTP跟踪等&#xff0c;帮助我们监控和管理Spring Boot应用。这个模块是一个采集应用内部信…

C# 反射之Activator用法举例

概述 程序运行时&#xff0c;通过反射可以得到其它程序集或者自己程序集代码的各种信息&#xff0c;包括类、函数、变量等来实例化它们&#xff0c;执行它们&#xff0c;操作它们&#xff0c;实际上就是获取程序在内存中的映像&#xff0c;然后基于这个映像进行各种操作。 Acti…

将IPA放到服务器提供下载

2015年12月15日 09:45:16 LC_畅 阅读数&#xff1a;3696 &#xff0a; 上传到服务器我们需要两个文件&#xff0c;一个ipa和一个 plist文件 &#xff0a; 注意plist文件和ipa包的名字必须要相同&#xff08;最好取名英文&#xff09; 第一步&#xff1a;把ipa文件放到你们服务…