用过苹果手机的小伙伴都知道在手机中设置过摇动撤销手机在摇动时即会撤销删除的备忘录或者是输入的文字,刚刚删除的备忘录可以通过这个功能恢复备忘录。...一:摇动撤销 在手机中发现备忘录被误删的时候可以通过摇动撤销来撤销删除的备忘录,手机设置的辅助功能中设置“摇动以撤销”手机即可达到此效果。...摇动手机之后手机会出现【撤销键入】的功能,我们点击【撤销】就可恢复内容。 温馨提示:该操作仅对刚删除或者是正在输入删除的备忘录进行恢复。
开头,后面的以"&"开头 //1.普通邮件 点击我发邮件 //2.收件地址后添加?...a,img { -webkit-touch-callout: none } // 禁止ios和android用户选中文字 html,body {-webkit-user-select:none...if(Math.abs(x-lastX)>speed || Math.abs(y-lastY)>speed || Math.abs(z-lastZ)>speed ){ //这里是摇动后要执行的方法...iframe(阻塞父文档onload事件) //2.禁止使用gif图片实现loading效果(降低CPU消耗,提升渲染性能) //使用CSS3代码代替JS动画; //开启GPU加速; //使用base64...位编码图片(不小图而言,大图不建议使用) // 对于一些小图标,可以使用base64位编码,以减少网络请求。
出去聚会想玩摇色子,奈何身边没有色子,网上也没找到,自己写一个吧 一、画界面 色子要大明显字要大,摇动最好有特效和声音,前端使用layui布局 1.引用 2...先用按钮实现点击就摇动色子,产生结果 二、摇动特效 //色子摇动特效,设置点数 function startJump(index) { var dice = $(".dice...如果该值越大那么要很用力摇手机才会触发自定义函数部署到IIS用手机测试可以了变量isJumping设置摇动时候不能并发摇动防止不停摇动出现BUG 在index=4中处理 四、色子滚动时候添加声音 1....preload="preload" id="shakingAudio"> 2.播放 $('#shakingAudio').get(0).play(); 3.兼容性处理(Android下直接播放没问题,IOS
劣势: 支持的组件不全面,虽然还在日渐完善; 程序的性能,据说在配置低端机上会有明显卡顿情况; 涉及到底层的东西需要在 iOS 和 Android 单独开发,然后在 JS 层进行调用; 学习成本高。...要学习 JavaScript 系列东西,还需要涉及到 iOS,Android 开发相关知识; 。。。 以上综合于网络,如有不对,请指正。...Step 2:安装 Node Node 是一个 JS 运行时环境。简单来说就是可以解析、执行 JS 代码。 终端输入如下: brew install node 如下图所示: ?...Step 4:建议设置 npm 镜像以加速后面的过程 npm config set registry https://registry.npm.taobao.org --global npm config...那么接着随便找个编辑器,修改内容,之后摇动手机,弹出如下提示: ? 选择第一项,查看效果: ? 手机已显示我们最新修改~ 首战,到此结束~
在真机上开启Developer Menu: 在真机上你可以通过摇动手机来开启Developer Menu。 ?...对于iOS模拟器你也可以通过Command⌘ + R 快捷键来加载js,对于Android模拟器可以通过双击r键来加载j。...注:如果Command⌘ + R 无法使你的iOS模拟器加载js,则可以通过选中Hardware menu中Keyboard选项下的 “Connect Hardware Keyboard” 。...Errors and Warnings 在development模式下,js部分的Errors 和 Warnings会直接打印在手机或模拟器屏幕上,以红屏和黄屏展示。...真机调试 iOS 打开”RCTWebSocketExecutor.m “文件,将“localhost”改为你的电脑的ip,然后在Developer Menu下单击”Debug JS Remotely”
5.0+ (API 21) ,那么就没办法通过 adb reverse 进行调试,需要通过 WiFi 来连接上你的开发者服务器 让调试用电脑和你的手机必须处于相同的 WiFi 网络中下 打开震动菜单 (摇动设备...文件,如果需要同时导入一些相关的 js 文件时,可以创建一个索引文件方便引用。...第一步:创建index.js 在 index.js 中 import 相关的 js 文件 'use strict'; import * as Type from '..../expand/index'; D1:React Native 读取本地的json文件 (2016-8-18) 自 React Native 0.4.3,你可以以导入的形式,来读取本地的json文件,导入的文件可以作为一个...js对象使用。
append(str),向记事本插入字符串 str(英文字符) 2、delete(k),删除记事本最后k个字符(保证不为空串) 3、print(k),输出记事本第k个字符(保证不为空串) 4、undo(),撤销最近的...输入描述: 多组输入 第一行输入一个整数q,代表操作总数 以下q行每行描述了一个操作,每行以一个整数t开始(1 <= t <= 4)。 t表示上述问题陈述中定义的操作类型。...题目保证所有操作均合法 1 <= q <= 10^6 1 <= k <= |记事本内容长度| 每个测试数据中str的总长度 <= 10^6 请使用 ios::sync_with_stdio(false...); 对读写进行加速 输出描述: 所有操作类型3必须输出第k个字符,每行以换行符结束。...思路:就是有关栈的应用,用栈来存着撤销操作。
在真机上开启Developer Menu: 在真机上你可以通过摇动手机来开启Developer Menu。 预览图 ?...对于iOS模拟器你也可以通过Command⌘ + R 快捷键来加载js,对于Android模拟器可以通过双击r键来加载js。...提示:如果Command⌘ + R 无法使你的iOS模拟器加载js,则可以通过选中Hardware menu中Keyboard选项下的 “Connect Hardware Keyboard” 。...Errors and Warnings 在development模式下,js部分的Errors 和 Warnings会直接打印在手机或模拟器屏幕上,以红屏和黄屏展示。...真机调试 在iOS上 打开”RCTWebSocketExecutor.m “文件,将“localhost”改为你的电脑的ip,然后在Developer Menu下单击”Debug JS Remotely
React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。...index.android.js 文件和 index.ios.js 文件。这是 React Native CLI 工具分别为 Android 和 iOS 创建的空壳应用。...android 文件夹和 ios 文件夹。包含了用于生成两个平台的 App 的 Bootstrap 型项目。...如果你看到的是这样的画面: 你还需要进行如下设置: 更新 brew 和 watchman :brew update && brew upgrade watchman; 摇动手机或按下菜单按钮呼出菜单,...自动刷新界面 如果希望每次修改 JS 脚本后自动刷新应用的界面,可以再次进入应用的选项界面,把 【Auto reload on JS Change】 选项打开: 这样当 watchman 发现你的 JS
欲了解如何实现这一功能,参见《iOS应用编程指南》中的执行长时间运行的后台任务。 以下是一些示例情境,其中指示了如何选择音频会话类目以提供用户喜欢的音频体验。...依据你的页面布局调节菜单显示 iOS在插入点或选择的上方或下方依据可获得的空间来放置菜单指针以显示编辑菜单,这样用户就能看到菜单命令是如何与内容相关的。...3.17 撤销与重做(Undo and Redo) 用户通过摇晃设备触发撤销操作,会显示提醒框以允许他们: 1.撤销他们刚才输入的内容 2.重做先前撤销的输入 3.取消撤销操作 ?...如果在你的应用中支持撤销和重做,遵循以下准则以提供好的用户体验: 为用户提供简洁的描述性短语使其能准确的获知他们正在撤销或重做的内容 iOS系统自动提供了“撤销”和“重做”的字符串(包括词语后面的空格)...避免过度使用摇晃手势 即使你能程式化的设定你的应用将摇晃事件作为摇动撤销操作,你也是在冒着混淆用户视听的风险,因为他们也可能使用摇晃执行一个不同的操作。
,禁止收拾,标准排版,以及强制图片显示。...上,输入框默认有内部阴影,以这样关闭: div { -webkit-appearance: none; } 如何禁止保存或拷贝图像 代码如下 img { -webkit-touch-callout...body { overflow-y: hidden; } .wrapper { overflow-y: auto; } js 篇 移动端click屏幕产生200-300 ms的延迟响应 移动设备上的...和 andriod 中自动播放 这个不是bug,由于自动播放网页中的音频或视频,会给用户带来一些困扰或者不必要的流量消耗,所以苹果系统和安卓系统通常都会禁止自动播放和使用 JS 的触发播放,必须由用户来触发才可以播放...keyup 事件 IOS12 输入框难以点击获取焦点,弹不出软键盘 定位找到问题是 fastclick.js 对 IOS12 的兼容性,可在 fastclick.js 源码或者 main.js 做以下修改
click 延迟 Scroll Gestures(hammer —A javascript library for multi-touch gestures) 手指友好设计 HTML5 APIS(图像,摇动...-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz...-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz...DOCTYPE html> 使用推荐的 HTTP 响应头进行 XSS 防护 防止 CRLF 注入/HTTP 响应拆分 禁止 TRACE 和其他非必要方法 对于 innerHTML 的方式输出的,我们可以采用如下的方式转码...任务四是将它优化,以适应移动端设备。
JS调用iOS方法url拦截弹窗拦截(alert、confirm、prompt)JavaScriptCore(只适用于UIWebView)WKScriptMessageHandler(只适用于WKWebView...request.URL.absoluteString hasPrefix:@"news://login"]) { //弹出登录弹窗 [self login]; // 禁止打开页面...弹窗拦截弹窗包括:alert、confirm、prompt, 和url拦截类似都在回调方法中处理以WKWebView的alert为例:- (void)webView:(WKWebView *)webView...WKScriptMessageHandlerWKScriptMessageHandler是一个协议,iOS中按照协议实现回调方法,在回调方法中可以拿到js发送的消息window.webkit.messageHandlers...中调用JS前端代码,监听调用 hippyEventEmitter.addListener("loginResult", (e) => { console.log(’登录‘,e) ;}); iOS代码
的确,很久之前苹果以易用性而著称,其电脑与应用都十分好懂且功能强大,无需任何手册便能操作。所有操作都很容易找到(菜单的力量),可以撤销或重试,有明显的反馈让你知道刚才发生了什么事。...可惜苹果在转向iOS时,最开始就抛弃了这一系统设计的基本元素,也许是因为撤销操作需要在屏幕上添加调用对象的缘故,这会损害苹果目前更看重的特质——干净优雅。与之相比,易懂性与易用性都是次要的了。...恢复以“撤销”命令执行,撤销起源于1974年Xerox公司的施乐帕克研究中心(PARC),发明者很可能是Warren Teitelman。...撤销命令自身也能撤销,通过“恢复(Redo)”命令来执行。撤销与恢复提供了强大错误恢复能力,由于测试操作总是可以被撤销与恢复,用户可以尽管实验与尝试。 撤销允许用户恢复内容。...下面是应当禁止的范例:“屏幕旋转锁定”的图标要么是灰色,要么不是。但是,到底是锁定为灰色,还是没锁定是灰色?原来苹果使用文字来说明,但是字体小的要命,而且与图标分离。
上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭: A:代码如下 -webkit-appearance: none; 禁止文本缩放 Q: 禁止文本缩放 A...:代码如下 -webkit-text-size-adjust: 100%; 如何禁止保存或拷贝图像 Q: 如何禁止保存或拷贝图像 A:代码如下 img{ -webkit-touch-callout: none...A:方案如下 1 设置标签的autocomplete=”off”,亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) box-shadow:0 0 0 1000px #fff...moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) } } js...90deg)'); $print.css('transform-origin' , '50% 50%'); } }, false); 参考资料:css或者js
*, ::before, ::after{ -webkit-box-sizing: border-box; /*以你的border开始计算你的宽度*/ } 三、 移动端事件 1、Touch touchstart...animationEnd 动画结束事件 3、移动端事件框架 例如 zepto touch.js 'swipe', 'swipeLeft', 'swipeRight', 'swipeUp', 'swipeDown...不过我们可以通过这个meta标签来禁止它: 3、移动端手机号码识别(IOS) 在 iOS...; } 9、 如何禁止保存或拷贝图像(IOS) 通常当你在手机或者pad上长按图像 img ,会弹出选项存储图像 或者拷贝图像,如果你不想让用户这么操作,那么你可以通过以下方法来禁止: img { -...11、 android 上去掉语音输入按钮 input::-webkit-input-speech-button {display: none} 12、移动端基础框架 zepto.js语法与jquery
屏蔽用户选择 Q: 禁止用户选择页面中的文字或者图片 A:代码如下 ?...禁止文本缩放 Q: 禁止文本缩放 A:代码如下 ? 如何禁止保存或拷贝图像 Q: 如何禁止保存或拷贝图像 A:代码如下 ?...audio元素和video元素在ios和andriod中无法自动播放 Q: audio元素和video元素在ios和andriod中无法自动播放 A:代码如下,触屏及播放 ?...A:方案如下 1 设置标签的autocomplete=”off”,亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) ? 开启硬件加速 Q: 优化渲染性能 A:代码如下 ?... -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) } } js
本文是iOS设计规范系列第6篇,介绍人机交互(User Interaction)。...在支持的iOS设备上可以使用NFC从现实世界对象的电子标签中读取数据。例如:购物者可以识别店内标志以访问优惠券,手机靠近公交车的刷卡器可以进行扣费。...不过在某些其他情况下,例如编辑现有文件时,保存和取消按钮是有存在的必要的,因为它可以告诉用户具体什么时候可以保存和撤销编辑。 不要提供创建仅本地文件的选项。...十、撤销和重做(Undo and Redo) 许多APP允许用户摇动设备以撤消或重做某些操作,例如键入或删除。以这种方式启动时,警报会要求用户确认或取消删除,或重做操作。...你需要提供一到两个词用于描述撤消或重做的内容,以显示在此前缀之后。例如,你可以创建警报标题,例如“撤消名称”或“重做地址更改”。 当摇动手势用于呼出撤消和重做操作时,请不要将其用于其他操作。
领取专属 10元无门槛券
手把手带您无忧上云