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

Human Interface Guidelines —— Popovers

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中组件(顺便学学英语),以便今后使用时候完全不虚...iPhoneapp中,因为位置有限,一般全屏模态视图中呈现信息,而不是popover中。...·将popover放在屏幕中适当位置  popover箭头应直接指向弹出它元素。由于popover无法屏幕上拖动,因此popover不应包含人们使用popover时可能需要查看基本内容。...如果需要显示新popover,请先关闭打开popover。 ·不要在popover上显示另一个视图 除了alert外,任何东西都不应该显示popovers上方。...·可能的话,让用户点击一次就能关闭一个popover同时打开另一个popover 当几个不同按钮每个都打开一个popover时,避免额外点击是特别明智

1.3K110

Ionic4与Ionic3部分比较

ion-router-outlet,是对Angularrouter-outlet扩展,以兼容旧导航方式,打开tabs.page.html可看到下面内容: 变为,所以对于ionic4组件使用,还是建议先上官网了解组件api,特别留意下xxx-controller变更,常见有如下几个: modal-controller popover-controller...action-sheet-controller loading-controller …… 前面2个一般是有自定义UIionic3中是可通过自定义组件注入ViewController来关闭窗口,...ionic4中已经没有这个方法,改为通过监听事件或回调给外面的xxx-controller来关闭。...变化还是蛮大,旧ionic3项目不太适合升级为ionic4,至于还学不学得动,自己考量吧,我觉得用vue+ionic4也是挺好玩

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

对话框、模态框和弹出框看起来很相似,它们有何不同

作为一名长期合同工,我经常改变工作环境——当我不同团队、公司、国家工作时,措辞都会不同。词语含义会随着时间而改变,整个世界都是这样……这很正常!...popover 属性计划允许两种值,每种值都给出略有不同特征集: popover=auto: 轻量级关闭;当它打开时,它会强制关闭其他弹出窗口和提示(它锚点除外); popover=manual:...当 popover 打开时,将焦点移动到 popover,可以设置 popover 本身或其中元素 autofocus 属性。正常情况下,该属性页面加载时设置焦点。...,除了前两个,它们已展开并且旁边有隐藏按钮 图片类别中部分显示/隐藏功能(显示右侧)是一个披露小部件 特征 有许多不同东西可以被视为披露组件。...它在口一侧打开,并在其打开时置于其他内容之上。当用户打开它时,这是他们唯一想要看到东西吗?这是一个棘手问题,我感觉模态对话框可以工作,非模态对话框也可以工作。

3.4K00

基于 HTML5 Canvas 拓扑组件 ToolTip 应用

enableToolTip() 为开启,diableToolTip() 为关闭,上图中我通过右上角按钮调用这两个方法进行了 ToolTip 开启和关闭,需要注意是 ToolTip 默认是处于关闭状态...data 存在就会进行呈现,正式项目开发中可能会有多个 data 需要不同自定义格式。...在这个例子中,添加了三个 UI 中 Button 组件,并分别设置了三种不同 Popover。...与前两种使用 UI 自带组件不同,这里我们自定义了一个 ht.ui.EchartView 组件实现 Echarts 显示功能,UI 库提供了自定义组件功能,像上图中 Button 也可以去自己定义...上图内容是 graphView 中添加了两个 node,并为它们设置了内容相同两个 Popover

1.2K10

新增章节——Ionic 2 中创建一个照片倾斜浏览组件内容简介Ionic 2 实例开发 新增章节将为你介绍:同期新增和修改章节还有:

内容简介 今天介绍一个新UI元素,就是当我们改变设备方向时,我们可以看到照片不同部分,有一种身临其境感觉,类似于360全景视图移动设备上应用。...倾斜照片浏览 Ionic 2 实例开发 新增章节将为你介绍: Ionic 2 中创建一个照片倾斜浏览组件。...同期新增和修改章节还有: Ionic 2 中创建一个闪卡片组件 Ionic 2 中添加图表 使用VS CodeChrome中调试Ionic 2 Ionic 2 Native中使用Cordova...插件 Ionic 2中使用百度地图和Geolocation 没有苹果电脑打包iOS平台 Ionic 2程序 Ionic 2 中使用HTTP与远程服务器交互数据 Ionic 2 中使用管道处理数据

85950

Jenkins mac上配置ionic android

1、下载nodeJS nodeJS官方网站: 下载最新版本 查看是否成功安装: shell输入: ~/builder$ npm -v 5.x.x //注:这里会出现版本提示,此为显示样例,实际情况应具体系统下载版本...~/builder$ node -v v8.x.x //注:同上注释 2、下载ionic 与 cordova shell输入: ~/root$ npm install -g ionic cordova... 4.2、配置ANDROID_HOME shell输入: //创建资源文件 ~/builder$ touch .bash_profile //打开资源文件 ~/builder$ open...platform-tools //关闭并使用profile ~/builder$ source .bash_profile 4.3、验证Android环境是否配置成功 完成以上步骤后,请重启,然后命令行中输入...0002.png 说明: 1、cd 即打开项目目录 2、该目录下使用shell命令,install依赖包,并build项目 最终显示结果 ..........

67910

Spring Boot 之 MVC1、新建工程2、依赖更新3、编写Controller4、准备Model数据,映射请求路径5、配置JSP模版6、渲染输出

渲染HTML是Spring Boot可以完美胜任,并且提供了多种模板引擎默认配置支持,所以模板引擎支持下,我们可以很快上手开发动态网站。...最后,我们打开浏览器看看效果: ?...插件 Ionic 和 Cordova 误解 使用Ionic Native 使用没有包含在Ionic Native中插件 Ionic 2 中添加图表 1....模版中使用 总结 Ionic 2 中创建一个闪卡片组件 1. 创建一个新应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS CodeChrome中调试Ionic 2 优化你Ionic2应用 打开Angular产品模式

2.8K50

Ionic3 Android调试

本文主要介绍将Ionic项目打包成安卓应用之后调试过程,调试方式分两种:模拟器调试、真机调试。...不过在此之前,必须要将ionic项目成功打包成Android应用,有关 ionic打包成Android应用具体教程,请参考以下文章: Ionic3 Android打包 模拟器调试 模拟器调试也就是启动...使用android模拟器之前,需要先下载对应体系模拟器。 命令行下运行:android sdk 出现如下界面。找到你需要android版本,比如我是android6。...创建模拟器时模拟CPU不同,ARM运行速度较慢,所以Intel推出了支持x86Android模拟器,这将大大提高启动速度和程序运行速度,允许Android模拟器以原始速度(真机运行速度)运行在使用...image02.png 如果能看到上图中效果,说明你成功了一半。

1K40

Ionic 2 应用剖析0 开始之前1 创建一个新Ionic 2 应用2 目录结构3. Class 定义Root Components 模版App Module总结

0 开始之前 通过本教程之前,您应该至少了解一些基本Ionic 2概念。您还必须已经安装了Ionic 2 机器上。...如果你想重复使用一个特定功能,或有很多人工作同一个项目中,旧Ionic 1方法会变得非常麻烦。...通过Angular 2 工作方式,默认就使用基于特征结构,因此不难推行这种结构。 index.html 已经是惯例了,浏览器第一个打开文件就是 index.html 。...你还会发现main.dev.ts 和 main.prod.ts 文件同一个目录下面。其中只有一个会被用到(取决于你是开发还是发布build)。...这允许我们页面组件在其他地方被导入(import)。 这个视图中有个叫 NavParams 组件通过构造函数加了进来。

4.4K50

Human Interface Guidelines —— Tab Bars

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中组件(顺便学学英语),以便今后使用时候完全不虚...Tab Bars Tab Bars出现在app屏幕底部,并提供在app不同部分之间快速切换能力。...例如,选择左侧分割视图(split view)tab不应导致分割视图右侧突然更改。popover中选择一个tab不应该导致弹出窗口后面的视图发生变化。...tab bar 可让用户app不同部分之间快速切换,例如时钟应用中闹钟,秒表和计时器tab。Toolbar 包含用于执行与当前上下文相关操作按钮,如创建项目,删除项目,添加注释或拍摄照片。...标签栏和工具栏永远不会同时出现在同一个图中

1.3K150

跨平台移动APP开发进阶(三):hbuilder+mui mobile app 开发心酸路

2.问题描述: 同上面的问题,会遇到报指针为null异常。若要获取一个组件id,可能带获取组件还未加载,导致获取失败。 解决措施:将获取组件idjs脚本定义组件id之后完成。...(使用遮罩蒙版技术解决) 注:popover、侧滑菜单等界面,经常会用到蒙版遮罩;比如popover弹出后,除popover控件外其它区域都会遮罩一层蒙版,用户点击蒙版不会触发蒙版下方逻辑,而会关闭...这是一个跨webviewpopover示例,父webview中,点击后通过自定义事件通知子webview,子webview再执行popover显示隐藏逻辑; 思想来源于Hbuilder群,启发了自己...5.问题描述:由于index页面的顶部导航栏与分类页面的头顶部导航栏相同,header和content不同webview中。...我想提升代码复用性(即多个content页面均使用同一个header页面),如何解决?Mui能够做到吗? 解决措施:使用webview模式选项卡。何谓webview模式?

3.1K30

Ionic2 Rest 认证1、创建Ionic 2 APP2、创建服务3、创建登陆和注册页面4、登出和token检查

ion-button block type="submit"> SignUp 4、登出和token检查 最后,主页中添加一个退出登陆功能...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中样式与主题 Ionic 2主题简介 创建Ionic 2应用主题方式 没有苹果电脑打包iOS平台...插件 Ionic 和 Cordova 误解 使用Ionic Native 使用没有包含在Ionic Native中插件 Ionic 2 中添加图表 1....模版中使用 总结 Ionic 2 中创建一个闪卡片组件 1. 创建一个新应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS CodeChrome中调试Ionic 2 优化你Ionic2应用 打开Angular产品模式

3.7K30

填一填用了半个月 ionic 遇到

A: lokiJS ,类 mongodb js 内存数据库,配合为 ionic 打造插件做持久化存储。 ---- Q: 不同 Android 手机上出现字体错位之类奇怪问题。...A: 使用 Crosswalk 消除不同安卓机上 WebView 差别,顺便还能提升应用性能。 ---- Q: 实机上使用 livereload 功能时出现空白、连接失败等情况。...clone 完后可以使用 ionic state restore 命令快速恢复 ---- Q: Ionic(AngularJS) 中使用 Cordova 插件有那么点点不方便。...A: 两个系统策略不一样, Android 中有这个需求简单办法是参考该页中 Android 文件系统布局,把文件从 Private 目录复制到 Public 目录下再做操作。...A: 打开 Chrome ,地址栏输入 chrome://inspect ---- Q: 对 iOS 进行远程调试 A: 打开 Safari -> 开发 -> 手机名 -> 应用名 ----

1.7K40

Ionic!用Web技术开发移动应用!

Ionic 生态系统基于Angular 和Cordova,前者是Web 应用框架,后者是构建和打包原生应用工具。 下图展示了整个技术栈概况 ? 技术栈起点是用户设备上打开应用。...Ionic 包含一些视觉元素,比如选项卡、按钮、导航头部。这些界面控件是Ionic 核心,可以Hybrid 应用中提供接近原生界面的体验。...一共有三种基础类型:原生应用、移动端网站和Hybrid 应用,我们会详细介绍它们区别。 在下图中,你可以看到三种类型设计和架构上对比。...图中还展示了应用如何通过访问数据库或者Web 服务API 来加载数据。 ?...不同产品和服务需求不同,即使你已经有了移动端应用,可能还是需要一个移动端网站。不过总体来说,移动端网站重要性不断下降,研究表明用户使用应用时间更多。

4K20

ionic hybrid app:产品还是玩具?

1. ionic基本组成 之前,ouven一篇文章介绍了ionic frameword基本构成,和在windows系统上环境搭建。...本文在此基础了,对ionic frameword(后面简称 ionic)基本组成作一些补充和总结。下图展示了ionic基本组成: ? 在上图中ionic所包含范围为上图中蓝色部分。...Cordova:用于将HTML, JS, CSS打包编译为不同终端安卓包,并且为js与对应平台上native api提供交互能力。...(虽然严格来说ionic构建APP不是真正Native APP) 2. ionic安装和使用 关于ionic安装,之前提到ouven一篇文章中有着较为详细介绍,这里不再重复。...上图描述了安装好了ionic所有环境之后,如何通过ionic cli各个命令从零开始构建一个demo app。 3.

5.5K80

iOS OC swift 自定义 popover 泡泡

popover.gif 灰色区域 底层视图 棕色 popover 泡泡不能超出区域,popover 是不能超出屏幕或者离屏幕太近,否则效果不好。...棕色区域是可以设置 红色 底层箭头视图边框 白色 底层箭头视图背景颜色 蓝色 自定义内容区域,在此区域(contentView)可以添加希望展示内容 加号按钮 模拟了 sourceView...可以看到当 sourceView(加号按钮) 不同地方时候,popover 自动更改方向、调整箭头方向、位置以适应不同 sourceView 类说明 open class KKPopover: UIView...= 10 /// 到屏幕边缘最小距离,上图片中棕色区域 contentInset: CGFloat contentView 缩进,contentView 底层箭头视图中四周缩进。..., sourceView: UIView) /// 根据 sourceView 展示指定视图中 /// - Parameters: /// - view: 添加到视图,不传则添加到 window

2.6K70

Spring Boot 之 Spring Data JPA(一)1、新建工程2、配置数据库3、代码结构4、从数据到逻辑总结

另外,我们可以H2控制台中查看数据库变化,什么是H2控制台,如果你用过phpMyAdmin或其他数据库管理工具就明白了,这里不深入讨论。...请看: JUnit窗口 IDE里面的JUnit 视图窗口,运行了两个测试方法,全部通过。这里仅是示例,实际测试应更复杂,需分析测试覆盖率等。...插件 Ionic 和 Cordova 误解 使用Ionic Native 使用没有包含在Ionic Native中插件 Ionic 2 中添加图表 1....模版中使用 总结 Ionic 2 中创建一个闪卡片组件 1. 创建一个新应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS CodeChrome中调试Ionic 2 优化你Ionic2应用 打开Angular产品模式

4.5K50

ionic hybrid app:产品还是玩具?

1. ionic基本组成 之前,ouven一篇文章介绍了ionic frameword基本构成,和在windows系统上环境搭建。...本文在此基础了,对ionic frameword(后面简称 ionic)基本组成作一些补充和总结。下图展示了ionic基本组成: ? 在上图中ionic所包含范围为上图中蓝色部分。...Cordova:用于将HTML, JS, CSS打包编译为不同终端安卓包,并且为js与对应平台上native api提供交互能力。...(虽然严格来说ionic构建APP不是真正Native APP) 2. ionic安装和使用 关于ionic安装,之前提到ouven一篇文章中有着较为详细介绍,这里不再重复。...上图描述了安装好了ionic所有环境之后,如何通过ionic cli各个命令从零开始构建一个demo app。 3.

3.2K10

ionic和cordova初探--从安装到运行首个app

1.安装node 许多前端工具安装都依赖于node包管理器npm,Node官网: https://nodejs.org/ 安装完成后cmd中输入 npm -v 回车。...3.安装安卓SDK 打开Android Studio,File --> Settings --> 搜索sdk,找到对应sdk进行安装即可。 需要在Path环境变量中添加两个值。...使用ionic命令行创建新项目 打开cmd执行'ionic start' ? 然后输入一个项目名,回车 ? 然后按下tab键选择一个默认模板,按回车。比如我这里选择是blank模板。 ?...(3)特定平台执行程序 1.浏览器打开,进入工程根目录,输入cordova run browser,然后浏览器自动访问http://localhost:8000/ 2.安卓上编译Cordova APP...默认是debug版本,打包出来apk 你创建项目根目录\platforms\android\app\build\outputs\apk\debug目录下。

3.3K10
领券