手势操作

iOS 侧滑返回手势

最后都变了- 提交于 2019-12-02 12:16:06
前言(其实就是废话,可以忽略 = =) 侧滑返回手势是从iOS7开始增加的一个返回操作,经历了两年时间估计iPhone用户大部分都已经忽略了屏幕左上角那个碍眼的按钮了。之前在网上搜过有关侧滑手势的技术博客,发现大多比较散乱,甚至有很多都是简单的粘贴复制,并不全面。在这里写这篇文章的目地,就是希望比较系统把侧滑手势的相关内容做下总结,也希望可以帮助到正在找相关资料的同学。(不知不觉iOS系统版本都已经更新到9了,想想最初还在纠结iOS6和iOS7适配问题,不禁感觉到时间过的飞快。) 正文 侧滑手势在应用的实际场景中应该分为两种情况 使用系统自带的返回按钮 使用自定义的返回按钮 那么在项目中我们会对侧滑手势做哪些自定义的操作呢?下面是我自己总结的几个常用的操作 禁用/启用侧滑手势 获取侧滑手势 好了,下面我们开始进入正题。 先创建一个继承自 UINavigationController 的子类,然后让我们来看一下 UINavigationController 的 @property ,可以找到下面这个属性: @property(nullable, nonatomic, readonly) UIGestureRecognizer *interactivePopGestureRecognizer 这个属性就是我们的侧滑返回手势,如果你的项目中没有需求要自定义返回按钮(虽然我觉得这并不太可能

app测试自动化操作方法之三

拜拜、爱过 提交于 2019-12-02 03:07:52
首先导包: from appium.webdriver.common.touch_action import TouchAction #(导包指针定位滑动手势密码那个) #设置手势密码(前提是在设备上点击版本号,找到开发者选项,打开指针进行定位)TouchAction(dr).press(x=255,y=380).wait(1000) \ .move_to(x=448,y=382).wait(1000)\ .move_to(x=645,y=384).wait(1000)\ .move_to(x=448,y=579).wait(1000)\ .move_to(x=249,y=779).wait(1000)\ .move_to(x=651,y=777).wait(1000).release().perform() ---连接各点之后要释放操作方法还包括定位:id xpath 之类的 来源: https://www.cnblogs.com/saran/p/11727993.html

【WebApp】单页webapp应用开发总结【暂完】

Deadly 提交于 2019-12-01 10:31:58
(写在开头:优化篇大量都是传闻,大家自行挑拣中意的看。附个学习地址,当然,我还没看过,哈哈!尊重作者附地址:http://mobile.51cto.com/web-410291.htm) 性能体验优化: 1、是否需要小菊花让用户知道 “嘿,你在傻等中” ? 今年在西雅图的某个设计者大会,LukeWroblewski讲到他的手机应用Polar时,说到他的团队努力的改进了新版投票的加载速度,然后还人性化的加了等待效果展示(翻滚吧Loading),结果却得到了速度变慢的用户反馈。高程们很不理解,用户咋那么难伺候呢,然后又发了一个把等待效果给下掉的补丁,好吧,终于有人说so quickly! 有人说,明目张胆的用Loading展示告知客户“你在等待”的事实,简直就是作死。不过,我不这么认为。我不知道有哪个网站进去是不需要等待的,移植到手机上也一样。loading的过渡动画还是有存在的必要,只是,再以小菊花示人,难免缺乏手机上的互动感。这个就需要伟大的设计师和交互师们开动脑子想更好的替代了。( 反正我还是继续loading着。。 ) 2、为按键添加touch状态&去掉触摸高亮 :active 这个高端洋气的CSS伪类状态在WEB页面开发中已经很常用了。但可惜的是,iOS和Android都没有在手机端实现这个状态。不过我们总是有曲线救国的办法的不是么,找到替代的解决方案并不难

结合工程实践选题调研分析同类软件产品

こ雲淡風輕ζ 提交于 2019-11-30 12:13:18
  由于智能制造和人工智能的火热,直接让机器视觉这个行业也火热起来。目前的人机交互技术已经从以计算机为中心逐步转移到以用户为中心,而手势识别技术容许用户在不需要额外工具的前提下就可以与计算机或者其他智能终端进行交互。近年来由于VR/AR技术的兴起,手势识别技术也变得越发重要,市场需求更加迫切。本次工程实践拟实现通过计算机采集双目摄像头数据,基于计算机视觉以及OpenCV工具进行图像帧预处理,进而通过机器学习方法来开发一款手势识别系统。初步达到模拟鼠标键盘来对计算机进行交互的目的。本次我将结合工程实践选题调研分析手势识别方面的软件。   我们与计算机的交互经历了“键盘鼠标”到“触控屏幕”再到“语音手势”的发展历程。手势交互是指:利用计算机图形学等技术识别人的肢体语言,并转化为命令来操作设备。手势交流作为一种新兴的蓬勃发展的交互方式,具有自然方便的优点,它将不断融合到我们的日常生活中来。微软、Leap Motion、Hand CV是手势交互领域的行业先锋,它们依托摄像头、传感器等硬件技术,计算机视觉、深度学习等软件技术将手势识别应用到了游戏设备、VR设备、车载设备和智能家居等场景中。下列是三种手势交互产品介绍。 1、微软体感设备Kinect   Kinect是微软在2010年6月14日对XBOX360体感周边外设正式发布的名字。伴随着名称的正式发布,Kinect还推出了多款配套游戏

Android开发-API指南-<uses-feature>

你。 提交于 2019-11-29 15:43:04
Android开发-API指南-<uses-feature> <uses-feature> 英文原文: http://developer.android.com/guide/topics/manifest/uses-feature-element.html 采集(更新)日期:2014-7-7 搬迁自原博客: http://blog.sina.com.cn/s/blog_48d491300100zmwf.html 在本文中 Google Play 和基于设备特性的过滤机制 基于显式声明的特性需求进行过滤 基于隐含的特性需求进行过滤 对蓝牙特性的特殊处理 对应用程序需要的设备特性进行测试 设备特性参考手册 硬件特性 软件特性 隐含了特性需求的权限 Google Play 的过滤机制 通过应用程序 Manifest 文件中声明的 <uses-feature> 元素, Google Play 将会把不满足软硬件特性需求的设备过滤出去。 通过指定应用程序的设备特性需求,可以使得 Google Play 仅向设备特性满足要求的用户提供该应用程序,而不是向所有用户开放。 关于 Google Play 如何将设备特性作为过滤条件的关键性信息,请参阅后续章节 Google Play 和基于设备特性的过滤机制 , 语法: <uses-feature android:name="string"

五款高效率黑科技神器工具,炸裂好用,省时间

孤者浪人 提交于 2019-11-28 03:04:02
loonggg 读完需要 4 分钟 速读仅需2分钟 感觉我好久好久没有给大家分享高质量的软件和插件了。 今天周末,难 得 在家休息一下,痛下决心,分享一些我认为的高效率工具软件给大家。 废话不多说,咱们直接真材实料的,真刀真枪的介绍了。 1 Squoosh Squoos是 Google 开源发布的一款专门用来压缩图片的在线服务,支持 JPG、PNG、WebP 等格式的极限压缩,据说比 TinyPNG 还有强大。 作为 Android 开发者的同学的话或者一些设计对于 TinyPNG 肯定非常熟悉,但是 Squoos 比它还好用,就知道这个工具有多好了。Squoosh,它采用谷歌强大的算法,在保障图像质量的前提下最大化压缩图片。 不仅仅只有压缩这一种功能,此外,它还支持一些简单的在线编辑。所以,非常强烈建议大家在使用图片压缩工具的时候,大家能够想到它。 2 MarkOne MarkOne 非常牛逼,MarkOne 是一款可以基于浏览器视频做笔记的扩展插件,其功能是帮助用户在线观看视频的时候顺便记录下来,对视频进行备注、截图、截取字幕等操作,精彩不暂停,笔记随时记。 Mark One 是香港理工大学的学生团队的毕设作品,旨在解决观看视频时记录笔记的痛点,对于想要在视频学习的时候想随手在任意位置做笔记的朋友来说,这是个非常不错的选择。 3 WGestures WGestures

React Native开发之动画

孤街浪徒 提交于 2019-11-26 17:06:15
博主这个系列的文章 React Native开发之IDE(Atom+Nuclide) React Native开发之FlexBox代码+图解 React Native的Navigator详解 另外,我在Github上建立了一个仓库来搜集优秀的React Native库和优秀的博客等 ReactNativeMaterials 资料 官方关于动画的介绍 官方给出的复杂动画的示例 开源项目react-native-animatable React Native Animation Book 可以用在实际项目里的:react-motion 概述 目前,React Native的版本是0.28,主要的动画分为两大类 LayoutAnimation 用来实现布局切换的动画 Animated 更加精确的交互式的动画 目前React native的release速度还是比较快的,每隔2周左右就release一次。 准备工作 本文默认读者已经 安装好了React Native 安装好了IDE(本文使用Atom+Nuclide),如果没有安装过,可以参照最上面的链接进行安装 使用 react-native init Demo --verbose 初始化了一个Demo项目 一个简单的动画 一个最基本的Animated创建过程如下 创建 Animated.Value ,设置初始值,比如一个视图的