[转]深入了解iPad上的MouseEvent】的更多相关文章

iPad上没有鼠标,所以手指在触发触摸事件(TouchEvent)的时候,系统也会产生出模拟的鼠标事件(MouseEvent).     这对于普通网页的浏览需求而言,基本可以做到与PC端浏览器无明显差异.但是如果你正在做一款与用户有着强交互的WebAPP程序,比如一个html5小游戏或者图片处理工具什么的,那么依赖默认模拟恐怕不能满足产品的需求.     一个通常的建议是:在iPad上(或者说各个移动终端上),你的WebAPP应该能处理好TouchEvent,而不再依赖于MouseEvent.…
iPad上没有鼠标,所以手指在触发触摸事件(TouchEvent)的时候,系统也会产生出模拟的鼠标事件(MouseEvent).      这对于普通网页的浏览需求而言,基本可以做到与PC端浏览器无明显差异.但是如果你正在做一款与用户有着强交互的WebAPP程序,比如一个html5小游戏或者图片处理工具什么的,那么依赖默认模拟恐怕不能满足产品的需求.      一个通常的建议是:在iPad上(或者说各个移动终端上),你的WebAPP应该能处理好TouchEvent,而不再依赖于MouseEven…
项目背景 针对用Sencha touch 1.1开发的一个用于通过ipad浏览的网站(其实是对PC端一个网站的映射)中的一个模块的开发,这个模块的主要功能就是用户浏览各种‘报告’,这些被阅览的‘报告’,其实是各种形式的文档,有word,ppt,xls, csv,pdf等,当然还包括一些视频文件 需求描述 用户登录网站,然后浏览所有报告的列表,如果想看其中某一个就点击打开查看,当用户点击其中一个文件名时,就在浏览器中打开一个新的标签加载(其实就是当用户点击的时候去下载被点击的文档)文档内容 开发过…
我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非常不方便,所以一直没有 Web 检查器这一类工具. 但是 iOS 6 的发布解决了这个问题. iOS 6 给 Safari 带来了远程的 Web 检查器工具(Remote Web Inspector),你可以通过模拟器或者真实的设备(通过 USB 连上 Mac)进行调试.下面我讲讲详细的调试过程:…
很简单的一段代码: // 首先声明一个UIAlertController对象 private var alertController: UIAlertController! // 初始化UIAlertController对象,中间省略弹出项 alertController = UIAlertController(title: self.selectDeviceModel?.name, message: nil, preferredStyle: .actionSheet) // 弹出alertCo…
把iPad上的视频推送到大麦盒子去   最近因为升级家里的宽带,服务商送了一个大麦盒子给我.   大麦盒子,就是一个网络机顶盒,用它可以通过互联网收看电视剧.电影.电视节目.音乐等等.除了它自身带的一些播放功能外,由于它的操作系统是安卓,所以你还可以安装播放软件,因此可以看的节目就更多了.(有关大麦盒子的详细信息,可以上网查询,例如点击这里.)   在带宽足够的情况下(这是前提),有了这个大麦盒子,甚至可以退掉传统的歌华服务,只用这个盒子看电视就够了,只是操作起来不如过去用歌华那么习惯就是了(例…
在 iPad 上试验从用算法生成法线贴图-到法线映射光照效果 目录 概述 一般来说, 法线贴图是用高模的法线图, 低模的纹理图, 来生成较好的渲染效果. 而法线图通常是通过图像处理软件来生成的, 这里我们准备尝试用程序来生成法线图, 输入只有纹理图, 没有高度图. 那么这种方法究竟可行不可行? 答案是可行, 例如比较受欢迎的 CrazyBump 就是直接通过算法以纹理贴图未输入生成法线图, 不过具体算法就不清楚了, 接下来我们会进行各种试验, 来看看如何用算法生成能达到专业图像处理软件生成水准的…
[故事背景]: 公司某个站点,特别依赖Cookie的使用,而且用的比较狠.在设计之初想当然地以为到达Cookie上限是猴年马月的事儿,没想到时过境迁,这个上限真的来了. 着手改吧,也不想投入太多.于是下面的思路就涌上心头: [问题] 目前遇到的瓶颈主要是单个Cookie的尺寸超大,在IE下,没有问题,在Firefox下和Chrome下均出现单个Cookie过大,以至于被丢弃的现象. [思路] 因此为了不侵入旧代码,打算在站点前加一个HttpModule来切分和拼装Cookie.为了保证一次成型,…
CSS3 Media Queries的介绍在W3CPlus上的介绍已有好几篇文章了,但自己碰到的问题与解决的文章还是相对的较少.前几天在<修复iPhone上submit按钮bug>上介绍了修复form中sumit按钮的bug.同一个项目,为了实现iPhone和iPad横板与竖板的风格,让我还是头疼了一翻. 一开始按照CSS3 Media Queries模板中的介绍来运用,虽然帮我解决了iPad的横板与竖板的风格渲染问题,但在iPhone4上还是存在问题的.后来结过网上的查找,总算是问题解决了,…
自开发跟自编译意思一样,后者表示一个开发语言的开发能力成熟度:前者则表示一个开发平台的开发能力成熟度. iPhone跟iPad面世这么多年,一直无法摆脱"娱乐"工具的宿命.Apple曾经希望通过iPad Pro为平台增添"生产力工具"的特征,但看起来成效不大. 而竞争对手的Surface Pro,虽然娱乐性不足,但没有人否认Surface Pro是一个优良的生产力工具. 在实用上,iPad跟Surface在于对文化创意类"生产力"的支持都不错.但…
原文: MARTIN KOOL games - web - dad - sarien.net - q42 - livejs - handcraft How to use Firebug on your iPad and iPhone Web developers targetting HTML5 on iDevices would really benefit from having Web Developer Tools or Firebug on Mobile Safari. Enter F…
首先先下载wireshark和Xquartz wireshark地址: http://www.wireshark.org/download.html Xquartz 地址:http://xquartz.macosforge.org/landing/ 安装完成后,点击wire shark 会提示你open一个文件.在application里面选择实用工具里面的 xquartz就可以了打开了. 此时wireshark和xquartz会一起启动. 选择一个捕捉的接口. 点击就可以捕获了. 关于配置ip…
在iPad开发过程中遇到一个问题,UITextField 存在由UIModalPresentationFormSheet 弹出的带导航条的视图控制器中时,调用 resignFirstResponder 方法,uitextfield的光标消失了,但是键盘却 无法隐藏.试了一下UITextView也是一样.有没有错误可查,就是回收不了键盘,万般无奈之下,在网上看到了同样的问题还不少了,不过都是通过重写 UINavigationController 方法, -(BOOL)disablesAutomat…
这个问题,我从网上查了下,好像是属于ios的bug,android,windows都没有问题. 解决办法,就是在iframe加载完成后,设置 iframe里面body的宽度为多少PX. $("#iframe1")[0].onload = function () { iosIframeWidthBug(); } /*修复ios iframe width bug*/ function iosIframeWidthBug(){ //不是 iphone ipad就不执行了 if (!navig…
公司使用的是citrix的共享虚拟桌面.如何可以让aboboo在其下面运行呢? 网上有提供绿色版,但是总是弹出首次配置无法安装的报错界面. 察看帮助文档:http://www.aboboo.com/docs/intro/install.html 提到了aboboo.ini文件. 打开一看,默认是 [PATH] USERDATA=. APPDATA=. 经过测试,两处.的地方全部改动为.\data 一切正常. 这下,通过ipad连接到citrix receiver桌面,就可以用ipad使用abob…
ios8横屏时宽高会自动转换,但是ios7不是 CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width; CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height; if (!iOS8) { UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] stat…
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute…
今天在弹出UIPrintInteractionController的时候,在ios10 和11的ipad 上测试,发现一直是protrait 方向弹出,结果就出现如下图的bug: 研究了好长时间,发现是没有实现下面这个代理方法: - (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController; 其实,在io…
最近刚好有用到这个,觉得还不错,就推荐给大家.虽然个人并不喜欢苹果这一套,但是工作里难免掺杂一些会用到的ipad , mac . 纯粹技术分享. 1. 5KPlayer : https://www.5kplayer.com/ 支援 Windows 和 Mac . Windows : https://www.5kplayer.com/5kplayer-download-windows.htm 下载后安装看到这个图标双击打开. 按下界面右上角下三角行的菜单设置,找到AirPlay 并开启服务(默认是…
iPad和iPhone上的应用程序图标 问:如何在iPad和iPhone使用我的应用程序包中的图标文件? 答:下面是处理文件的图标为iPhone专用的应用程序,iPad的专用应用程序,以及通用的应用程序的指导方针. 如果你不为所列出的可选的图标之一提供的艺术品,系统将自动扩展现有的图标图像中的一个合适的尺寸.强烈建议您的应用程序包括列出的所有图标的艺术品,在所需的特定大小. 在此之前的iOS 3.2,要求图标图像遵循严格的命名约定.这些传统名称表中还列举如下一起为更近的例子图标名称.除了​​iT…
响应式设计的意义 随着移动设备的发展,移动设备以迅猛的势头分刮着PC的占有率,ipad或者android pad的市场占有率稳步提升,所以我们的程序需要在ipad上很好的运行,对于公司来说有以下负担:设备系统上来说主要分为android ios:尺寸上看又以手机与pad为一个分界线,如果再加一个H5站点,其开发所投入资源不可谓不小! Hybrid的出现,解决了大部分问题,针对尺寸上的问题有一种东西叫做响应式设计,这个响应式设计似乎可以解决我们的问题,所以今天我就来告诉大家什么是响应式设计,或者说…
1. iPad 现有型号: iPad Pro, iPad Air, iPad mini 均配备Retina显示屏.早期还有iPad 依次对应的坐标系及分辨率: iPad Pro 坐标系:1366 x 1024  分辨率:2732 x 2048 iPad Air  坐标系:1024 x 768    分辨率:2048 x 1536 iPad mini  坐标系:1024 x 768    分辨率:2048 x 1536 开发过程中图片可只设计2048 x 1536 分辨率下的.根据实际情况,也可选…
等待甚久的iPad版微信终于来临了!昨日微信iOS版本更新至5.4.0.16,新增功能包括搜索公众号.识别图中二维码.面对面收钱,同时适配iPad.(微信5.4安卓版重回ios风格 导航菜单都放底栏位置) 1.先来揭开iPad版微信应用的面纱 微信已有iPhone和Mac版应用,但并没有独立的iPad版应用.此次更新后,微信推出了适配iPad的版本.用户除了输入手机号码登录iPad微信外,还可通过扫描二维码的方式来登录. iPad登录方式与网页版有相同之处,用户打开iPad版应用后,需用手机扫描…
一.iPad简介 1.什么是iPad一款苹果公司于2010年发布的平板电脑定位介于苹果的智能手机iPhone和笔记本电脑产品之间跟iPhone一样,搭载的是iOS操作系统 2.iPhone和iPadiPhone是手机,iPad是平板电脑 iPhone和iPad开发的区别UI元素的排布 \设计键盘API屏幕方向的支持… … 3.屏幕的尺寸 \分辨率在iOS开发中,只需要关注以下几种情况iPhone3.5 inch:320 x 480 4.0 inch:320 x 5684.7inch : 375…
一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 截止至2013年10月23日,iPad已经累计销售1.7亿台 在平板市场的占有率高达81% 二.关于iphone和iPad 说明:iPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \设计 键盘 API 屏幕方向的支持…
下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看“使用方法”. (国人写) XHRefreshControl - XHRefreshControl 是一款高扩展性.低耦合度的下拉刷新.上提加载更多的组件.(国人写) CBStoreHouseR…
注意一般要两个授权才会连接成功,一是在电脑上的iTunes登陆apple账户,账户授权电脑:二是ipad上信任Trust电脑连接ipad,如果没有重启iPad试试. 法1. 更新iTunes,重启电脑 法2. 重启iPad 法3. 删除后重新安装Apple软件,方法如下: 链接:http://support.apple.com/kb/HT1923?viewlocale=zh_CN 下列步骤可能需要相当长的时间才能完成,具体取决于您的系统. 1. 从“控制面板”中删除 iTunes 及相关组件 使…
UIPopoverController 在iOS9之后被废弃了,,, iOS8 新控件UIPopoverPresentationController可运用在iphone和iPad上,使用基本同 UIPopoverController - (void)iPadAndIphonePopOver {    MenuViewController *menuVC = [[MenuViewController alloc] init];    menuVC.modalPresentationStyle =…
在做APP的iPad版本设计时,我们常常需要考虑:如何在延续iPhone版本设计特色和优点同时,充分利用iPad的特性更好地进行设计.本文从iPad和iPhone的差异性入手,试图总结这一设计过程中需要注意的问题. 一.视图之变屏幕尺寸的差异直接影响到用户可见的视图范围和应用的信息布局.iPhone5: 屏幕4.0英寸 分辨率1136×640: New iPad:屏幕9.7英寸, 分辨率 2048×1536 1.1全屏切换与视觉稳定性由于屏幕空间限制,iPhone上不同内容之间的切换通常通过全屏…
http://cankeyyin.blog.163.com/blog/static/12336178320124149391202/ 原理:将iphone的hd图片给ipad用,即: 使用原iphone版HD资源(960*640),不用适配到1024*768,四周可留黑边 不改动原有逻辑代码 经测试,这个适配方法可以让一份代码同时运行与iphone.iphone retina.ipad.ipad retina四种分辨率. 1.让ipad能够读入HD图片 在cocos2d-x源代码CCFileUt…