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

最新iOS设计规范五|3大界面要素:控件(Controls)

但是,在某些内容区域中,边框或背景是表示交互性所必需。在“电话”应用程序中,带边框数字键增强了拨打电话传统模式,“通话”按钮背景提供了易于击中醒目的目标。...“添加联系人”按钮提供了一种替代输入联系人信息方式,而不是替换方法。可以将其用作添加现有联系人快捷方式,但也可以让人们使用键盘输入联系人信息。...四、编辑菜单(Edit Menus) 人们可以触摸并按住或双击文本字段,文本视图,Web视图或图像视图中元素,以选择内容并显示诸如复制粘贴之类编辑选项。 ? 显示适用于当前上下文命令。...虽然你无法更改编辑菜单形状,但它位置是可配置 - 你可以改变展示位置来避免它覆盖重要内容或界面的某些部分。 不要使用与编辑菜单相同功能其他控件。...若有“清除”按钮,点击它便会立即清空文本字段内容,避免一直点击删除适当时候,使用安全文本字段。若需要输入是敏感数据(如密码)时,请始终使用安全提示类文本字段。

8.5K30

图详解_用图include是用什么画

在用图上显示某个用,可绘制一个椭圆,然后将用名称放在椭圆中心或椭圆下面的中间位置。   要在用图上绘制一个参与者(表示一个系统用户),可绘制一个人形符号。...在用图中使用一个人形图标来表示参与者,参与者名字写在人形图标下面。 2....泛化关系含义是把某些参与者共同行为提取出来表示成通用行为,并描述成超类。泛化关系表示是参与者之间一般/特殊关系,在UML图中,使用带空心三角箭头实线表示泛化关系。 3....比如:网站后台管理系统中会员信息维护用,管理员需要进行添加会员信息、修改会员信息、删除会员信息等操作。   ...在用泛化关系中,子用继承了父用所有的结构、行为关系,子用是父用一种特殊形式。   子用还可以添加、覆盖、改变继承行为。

2K40
您找到你想要的搜索结果了吗?
是的
没有找到

最新iOS设计规范六|10大交互规范(User Interaction)

相反,在打开关闭文件以及切换到其他APP时,应该自动为用户保存文件。 不过在某些其他情况下,例如编辑现有文件时,保存取消按钮是有存在必要,因为它可以告诉用户具体什么时候可以保存撤销编辑。...无论你选择生成自定义触觉模式构建块是什么,你都可以控制其清晰度强度。 清晰度指的是将触觉体验抽象为产生相应物理感觉波形一种方式。...十、撤销重做(Undo and Redo) 许多APP允许用户摇动设备以撤消或重做某些操作,例如键入或删除。以这种方式启动时,警报会要求用户确认或取消删除,或重做操作。...触摸并按住所选内容使它看起来像上升并附着在用手指上。拖动内容时,动画视觉提示会确定可能目的地。系统还会显示一个标志,指示何时无法删除,否则将导致复制内容而不是移动内容。 起始点目的地 ?...在适当时机自动滚动目标的内容。 提取并显示拖放内容最丰富表示形式。 如果适用,仅提取被放置内容相关部分。 内容被放置后,在表视图集合视图中显示占位符。

4K30

UML图画法_画用步骤

泛化(Inheritance)   就是通常理解继承关系,子用父用相似,但表现出更特别的行为;子用将继承父用所有结构、行为关系。子用可以使用父用一段行为,也可以重载它。...依赖(Dependency)   以上4种关系,是UML定义标准关系。但VS2010模型图中添加了依赖关系,用带箭头虚线表示表示源用依赖于目标用。   ...VS2010添加“项目”元素,是个很好创新,能够在用图中关联word, excel这些文档。...用描述表:   鉴于用列图并不能清楚地表达功能需求,开发中大家通常用描述表来补充某些不易表达,下图表给大家提供一个参考: 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

42810

提高 Python 代码可读性 5 个基本技巧

例如,我们最终可能会得到看起来很像下图中代码。虽然不是最糟糕,但是,我们需要扩展一些事情,例如: load_las_file 函数中 f d 代表什么?...Comments 我们可以对我们代码做第一件事是为我们代码添加某些注释,但是却不能过度使用它。注释应该告诉你为什么代码可以工作或者为什么某事以某种方式完成,而不是它是如何工作。...""" This is an example of a multi-line comment """ 在下面的示例中,代码中添加了一些注释,以解释某些代码行背后工作流程推理 2....总结 通过注释和文档字符串将文档添加到我们代码中可以大大帮助自己其他人了解代码在做什么。确实,一开始可能感觉像是一件苦差事,但通过使用工具定期练习,它可以成为你第二天性。...快来整理你代码吧~ 好了,这就是今天分享全部内容,喜欢就点个赞吧~

65720

UML用图总结

但VS2010模型图中添加了依赖关系,用带箭头虚线表示表示源用依赖于目标用。 箭头指向】:指向被依赖项 ? 5....很多时候跟用户交流甚至用Excel都比用图强,VS2010中引入了“项目”这样一个元素,以便让开发人员能够在用图中链接一个普通文档。 用依赖关系把某个用依赖到项目上: ?...对extend而言,延伸用并不包含基础用内容,基础用也不包含延伸用内容。...对Inheritance而言,子用包含基础用所有内容及其其他用或参与者之间关系; 一个用图示例: ?...VS2010添加“项目”元素,是个很好创新,能够在用图中关联word, excel这些文档。

1.9K10

UML学习总结

详细描述用应包括这两种场景。 用,强调用户目标观点。 谁使用系统?(参与者)使用典型场景是什么?要达成什么目的?...每个用都必须至少有一个角色与之相关联,否则就新增加一个角色,或者删除该用某些间是否有相似性,如果有引入包含关系;某些间是否有特殊情况,如果有引入扩展关系。...如果想要强调某一个角色多个用关系,就可以以该角色为中心,用一个用图表述出该角色多个用之间关系。在这个用图中,我们强调是该角色会使用系统所提供哪些服务。 ​...用描述是角色与系统之间对话,但是这个对话细节并没有在用图中表述出来,针对每一个用我们可以用事件流来描述这一对话细节内容。...在用泛化关系中,子用是父用一种特殊形式,子用继承了父用所有的结构、行为关系,还可以添加自己行为或覆盖已继承行为 ​ 包含关系:包含是指基础用(base use case)会用到被包含用

66750

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

警示框标题内容 尽可能写一些短小、描述性比较强多文本警告标题。屏幕上需要阅读文字应该越少越好,可以尝试编写一个标题并且避免添加额外信息。...如果警示框按钮含有破坏性操作(例如删除内容),请将按钮样式设计为“破坏性”(例如红色字体),以便系统进行适当格式设置。此外,提供“取消”按钮,以便用户可以安全地退出破坏性操作。...如果某行支持删除并且有助于提供清晰性,请将系统提供删除标题替换为自定义标题。 在用户做出选择时给予相应反馈。用户在与列表进行交互时,希望被点击列表可以突出显示。...文本视图可以是任何高度,并可以通过滚动方式显示额外内容。 默认情况下,文本视图中文本是左对齐,并使用黑色系统字体。如果文本视图可编辑,则在视图内部点击时,屏幕下方会弹出键盘。 ?...十二、网页视图(Web Views) 网页视图可以在APP中加载显示丰富网页内容。例如:嵌入式HTML网站;邮箱APP使用网页视图来在消息中显示HTML内容。 ? 适当地使用前进后退导航。

8.4K31

如何设计出正确搜索模式?

3.透明占位符 为输入占位符文本使用适当副本很重要,它们通常是暗示用户可以搜索内容。 这确保了他们知道要搜索什么,并且不会因编写错误导致查询失败而感到沮丧。...最近,Web工具可以通过在HTML5中添加提示作为占位符来轻松完成此操作。 添加占位符可以帮助用户过滤查询内容。 提示: 众所周知,人类短期记忆容量有限。...采用自动提示目的不是为了使搜索速度更快,而是在用户查询构建中提供一点帮助。 你可以通过执行预测搜索模式来实现这一点。例如用户想问这个可怕是什么?...请记住Miller在用户体验设计中定律应用。 5.不要忘记定位 用户对AD Shaikh&K.Lenz在2006年发现某些UI元素模式位置有一定要求。...搜索就属于这种被要求模式之一,绝大多数用户希望在界面的顶部中心或右上角找到它,就像上面提到研究结果以下图中所示。 “许多参与者希望在网页右上角或靠近左上角位置找到”网站搜索引擎“。

1.5K60

HttpRunnerManager接口自动化测试—进阶应用

从上图中我们可以看到创建测试套件成功执行,加载测试套件也可以任意调整执行顺序。相关数据配置会自动从用配置中读取,无需再单独配置参数。...分 时 日 月 星期 第1列分钟0~59 第2列小时0~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~7(07表示星期天) crontab设置案例 每隔1分钟执行一次 * *...变量创建完成之后,接下来要引用这个公共变量,在用test_get_requesttest_post_formdata分别添加公共变量com_user, 最后开始引用配置,在用test_method_group...Parameters配置 对用某些请求参数, 有时想要测试多种输入情况, 可以为每种情况都编写独立或配置....例如在用test_get_request配置参数para_user 取值为['zxw2016', 'zxw2017', 'zxw2018'] 同时删除之前配置模块对应参数,以及引用参数。 ?

68940

意图Intent

随着应用程序被添加到系统中,他们可以通过添加动作,类型类别来扩展这种语言,或者通过提供它们自己活动来修改现有短语行为。 意图解析 你将使用两种主要意图形式。...基于AndroidManifest.xml 文件中提供意图信息确定适当组件如下: 该动作,如果有,必须由作为一个它处理组件上市。 如果尚未在意图中提供该类型,则从Intent数据中检索该类型。...这在用户创建新注释时使用:INSERT操作在注释目录上执行,导致此活动运行并让用户创建新注释数据,然后将其添加内容提供者。...它必须在特定注释(数据类型vnd.android.cursor.item/vnd.google.note)上被调用,如前面的视图编辑操作,但是这里显示编辑注释数据中包含标题。...串 EXTRA_REPLACING 在ACTION_PACKAGE_REMOVED 意图中用作布尔额外字段以表示这是对包替换,所以这个广播将立即跟随相同包不同版本添加广播。

92310

思维链CoT进化成思维图GoT,比思维树更优秀提示工程技术诞生了

他们表示,这一想法受到了多种现象启发,比如人类推理方式、大脑结构算法执行方式。...比如,对于不同任务,最佳图结构是什么?为了最大化准确度最小化成本,聚合思维最好方法是什么? 为了解答这些问题以及更多其它问题,这些研究者设计了一种实现 GoT 模块化架构。...有向边 (t_1, t_2) 表示思维 t_2 构建方式是将 t_1 用作「直接输入」,即通过明确指示 LLM 使用 t_1 来生成 t_2。 在某些中,图节点属于不同类别。...为了最大化 GoT 表达能力,用户还可以删除思维,做法是指定要删除相应顶点边(分别为 V^− E^−)。...细化变换:另一种思维变换是通过修改内容对当前思维 v 进行细化:V^+ = {} E^+ = {(v, v)}。图中这个循环表示与原始思维有同样连接迭代版思维。

41430

【UML 建模】UML建模语言入门 -- 用视图详解 用视图建模实战

业务命名 : 参与者命名是按照业务来命名; f. 业务描述 : 每个参与者必须有简短描述, 从业务角度描述参与者是什么; g. 属性方法 : 参与者也可以有属性方法, 不常用; 3....用名字包括简单名(simple) 路径名(path name), 简单明就是只写用名, 路径名就是在用名前加上其所属包名. 3....泛化关系表示 : 用之间泛化用带空心箭头表示, 箭头方向指向父用, 下图中系统管理员与查询用户是关联关系, 查询用户是父用, 查询经理 查询员工是子用; (2) 包含关系 用之间包含关系...扩展点 : 基础用提供了一组扩展点,不必了解扩展用, 这些扩展点中可以添加行为, 扩展用提供了一组插入片段, 这些片段可以插入到基础用扩展点中; 扩展关系表示 : 虚线箭头指向基础用,...建模对象 : 在用图中对 用 参与者 它们之间关系建模; f. 需求描述 : 注释用图要描述非功能需求; 3.

78830

teprunner测试平台测试计划批量运行用

本文开发内容 上一篇文章已经把pytest引入到测试平台中,通过多线程多进程方式,运行测试用。有了这个基础,做批量运行用功能就很简单了,只需要前端传入一个CaseList即可。...具体开发内容如下: 测试计划增删改查 测试计划动态添加移除测试用 运行测试计划,批量运行用 计划运行结果、用运行结果 编写后端代码 编辑teprunner/urls.py文件,添加测试计划路由:...就像用结果一样,我给不同计划结果区分了颜色链接: ? 继续: ? 运行计划删除计划跟之前写代码相差不大。 继续: ? 这就是LocalStorage给组件传数据关键代码。...这在用户管理,新增用户选择角色时已经介绍过了。此时需要加点东西,添加一个查询条件用来过滤测试用编辑src/components/SelectionPanel.vue文件: ?...添加了总项数,查询输入框。继续: ? 这几个组件函数很多都添加了async关键字,表示异步。这么做是为了页面操作看起来更流畅,防止添加移除频繁操作导致页面卡住。

77610

uml用图详解_uml模型图

泛化关系是指把某些参与者共同行为提取出来表示成通用行为,并描述成超类。泛化关系表示是参与者之间一般或特殊关系,在UML图中,使用带空心三角箭头实现表示泛化关系,箭头指向超类参与者。...系统边界在用图中用方框来表示,同时附上系统名称,参与者画在边界外面,用画在边界里面。 用(Use Case)是参与者(角色)可以感受到系统服务或功能单元。...当某一个用功能过多、事件流过于复杂时,也可以把某一段事件流抽象成一个被包含哟管理,以达到简化描述目的。 添加修改会员信息后需要预览会员信息,用以检查添加修改操作是否正确完成。...银行有两种存款方式,一种时柜台存款,一种时ATM存款。在上图中,银行柜台存款ATM存款都是存款一种特殊方式,因此“存款”为父用,“银行柜台存款”“ATM存款”为子用。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

2.6K30

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

你不会希望用户在滚动时候看到五花八门内容状态栏自身元素混合在一起。想要让用户感受到内容区域够大同时,最大限度地保证可读性,请保证在状态栏后面添加一块背景,用以模糊出现在状态栏后内容。...即使标签当前不可用,也不要把它从标签栏中删除。让某些标签时而出现时而隐藏,会让用户觉得你应用UI不稳定而且难以预测。最好解决方式是确保每个标签都可用,然后给用户解释某个标签内容不可用原因。...4.2 内容视图 4.2.1 活动 每个活动表示一个系统提供或自定义服务——它可以通过访问活动视图控制器(Activity view controller)来作用于某些特定内容。 ?...你可以适当地在活动视图控制器中增减系统操作,或增加自定义操作。例如,如果你不希望用户打印某张图片,你可以把打印功能从控制器中删除。 注意 你不能改变系统默认服务在控制器中顺序。...文本视图: 是一个可定义为任何高度矩形 当内容太多超出视图边框时,文本视图支持滚动 支持自定义字体、颜色对齐方式(默认情况下,文本视图会以左对齐黑色系统字体显示) 可以支持用户编辑,当用户轻击文本视图内部时

10.1K51

最新iOS设计规范三|3大界面要素:栏(Bars)

当点击进入新页面时,其导航栏左侧会出现一个返回按钮,并带有前一页面的标题。 有时,导航栏右侧也会有一个控件,如“编辑”或“完成”按钮,用于管理活动视图中内容。...在拆分视图中,导航栏可能会显示在拆分视图单个窗格中。导航栏是半透明,也可以添加背景色,并且必要时可以设置为隐藏。 ? 某些情况下可暂时隐藏导航栏,以提供更沉浸体验。...带有适当标点符号简洁单行提示也可以直接出现在搜索栏上方,以提供指导。股票使用提示让人们知道他们可以输入公司名称或股票代码。 ? 考虑在搜索栏下方提供有用快捷方式其他内容。...六、工具栏(Tool Bars) 工具栏出现在页面的底部,其中包含执行与当前视图或内容相关操作按钮。工具栏是半透明,也可以添加背景颜色,并在用户不需要它们时应该隐藏起来。...工具栏包含用于执行与当前上下文有关动作按钮,例如创建项目,删除项目,添加注释或拍照。标签栏工具栏永远不会在同一视图中同时出现。 提供相应工具栏按钮。

9.8K10

软件设计实践:如何使用UML完成一个设计文档?

图 用图主要用在需求分析阶段,通过反映用户软件系统交互,描述系统功能需求。编辑图中小人形象元素,被称为角色,角色可以是人,也可以是其他系统。...因为用图中功能描述比较简单,通常还需要对用图配以文字说明,形成需求文档。状态图 状态图用来展示单个对象生命周期状态变迁。...这些状态变迁描述可以在用图中用文字描述,随着角色各种操作而改变,但是用这种方式描述,状态散乱在各处,不要说开发时候容易搞错,就是产品经理自己在设计时候,也容易搞错对象状态变迁。...编辑活动图早期流程图图形元素也很接近,实心圆代表流程开始,空心圆代表流程结束,圆角矩形表示活动,菱形表示分支判断。此外,活动图引入了一个重要概念——泳道。...在需求分析阶段,主要是通过用图来描述系统功能与使用场景;对于关键业务流程,可以通过活动图描述;如果在需求阶段就提出要和现有的某些子系统整合,那么可以通过时序图描述新系统原来子系统调用关系;可以通过简化类图进行领域模型抽象

1.2K33

Autodesk Revit 2024 中文正式版下载(附激活+教程)

调整放置在图纸上明细表中所有行大小现在,可以调整放置在图纸上明细表中所有行大小,以清晰地表示内容(包括文字、图像或图形)。...REVIT-194084当创建数据交换时,“阶段”“设计选项”参数将以更丰富数据方式表示。...REVIT-195884扩展了对“设计到预制”支持,以包括零件类型为斜 T 形三通、四通某些 Y 形三通基于族设计构件内容。...REVIT-187482从 P&ID Modeler 中删除了一些未使用第三方组件。REVIT-187186修复了“控制系统”命令默认功能区快捷方式问题。...REVIT-189139通过在功能区中添加一个用于调用“日光设置”对话框按钮、为“静止图像”“照明”分析类型禁用某些不相关控件,并启用阴影来执行命令,增强了日光研究编辑可用性。

7.1K20

都说软件架构要分层、分模块,具体应该怎么做(二)

输出结果是什么? 按照惯例,为了内容描述方便,我会用一个物联网网关设计过程,把所有的内容串接在一起。如果小伙伴对于网关不太了解,请滑到文章底部推荐阅读列表,其中有几篇文章是关于网关功能介绍。...以上图网关中图来说,我认为:添加设备、删除设备、控制设备、规则配置、规则触发这几个用比较关键,因此,我就针对这几个用写用描述。 (1)添加设备用描述 ?...我们现在掌握材料就是:用(关键用)用描述,而且在用描述基本事件流中,把要设计系统当做一个黑盒子进行描述。...我们这里就简单画一下添加设备、控制设备规则触发,这 3 个用描述对应鲁棒图(先忽略这几张图中颜色): 添加设备: ? 控制设备: ?...对鲁棒图中模块进行归类,归纳出子系统 假设我们现在把所有关键用鲁棒图都画出来了,下一步动作就是对这些模块进行分类。上面几张图中,有些模块被标记了不同颜色,相同颜色表示它们是属于一类

43930
领券