Tag: 触摸

Xcode的iOS按下button,然后再按住第二个button

可以说我不想把1加到一个整数。 这只会当我按下一个UIButton ,然后释放我的手指在另一个UIButton 。 拖动组合。 什么是最简单的方法,我可以做一个IBAction出现一个组合? 这可以通过触摸坐标来完成,也可以只使用UIButtons和IBActions 。 如何创build一个2键组合与IBActions

触摸设备(iOS,Android)

触摸input有没有缩放? 我知道有感觉设置可以说是否触摸,但是它是否具有硬压力和低压的尺度? 如果是这样,它是什么规模? 0到1或0-255或有什么可能?

如何检测Swift 2中的所有触摸

我试图创build一个应用程序,我使用Swift 2开发的超时function,但在迅速2,你可以把这个代码在应用程序委托,它的工作原理,但它没有检测到任何键盘按下,按下button,文本字段按, 等等: override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { super.touchesBegan(touches, withEvent: event); let allTouches = event!.allTouches(); if(allTouches?.count > 0) { let phase = (allTouches!.first as UITouch!).phase; if(phase == UITouchPhase.Began || phase == UITouchPhase.Ended) { //Stuff timeoutModel.actionPerformed(); } } } 在swift 2之前,我能够拥有AppDelegate子类UIApplication并覆盖sendEvent:像这样: -(void)sendEvent:(UIEvent *)event { [super sendEvent:event]; // Only want to reset the timer […]

NSNotification userinfo的例子?

我有一个使用CGPoints定位的对象数组。 在我的应用程序的某些时候,数组中的对象需要通知其他非数组对象的位置。 我明白,NSNotification是最好的方法,但我无法find一个像“发件人”和“收件人”体面的例子作为用户信息包装和解开CGPoint的通知。 谁能帮忙?

阅读NSURLresponse

我发送一个对象到这个意见: https://sandbox.itunes.apple.com/verifyReceipt ://sandbox.itunes.apple.com/verifyReceipt 与NSUrlconnection ,我想用这个委托方法读取它: – (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response如下: NSlog(@"%@",response); 我得到这个代码: <NSHTTPURLResponse: 0x7d2c6c0>我需要得到一个string莫名其妙。 我怎么读?

iOS:将Exclusive Touch设置为视图中的所有button

我的应用程序在窗口中有很多button,我想将所有这些button设置为独家。 你有什么build议吗? 谢谢

iOS需要双击一个简单的链接元素

如果您点击iOS上的某个元素,浏览器将触发mouseover/mousemove事件并呈现:hover样式。 如果在此过程中检测到“内容更改”,则不会触发点击事件,您必须再次点击才能触发点击事件。 这在developer.apple.com上有logging。 即使没有应用鼠标事件或:hover样式,我在网页上也遇到了“内容更改”的问题。 这花了一段时间,但我能够将网页缩减为一个小的testing用例: <style> a:hover { color: red } foo + * { color: red } </style> <a href="about:blank">foo</a> <input type="search"> 在这个页面上,你必须在“foo”链接点击两次来浏览。 testingiPad mini和iPhone(本机和模拟器)。 之后,我发现这个博客文章有类似的问题 。 但唯一的解决scheme适用于我的问题是下面的CSS: input[type=search]::-webkit-search-cancel-button { display: none; } 但是,如果我想让search取消button可见,则无法使用此解决方法。 这个问题还有其他解决方法吗? 我前几天在bugreport.apple.com上发布了这个bug,直到现在还没有苹果的反应。 这个错误似乎是在iOS 6和7中,如果有一天它会被修复,那将会很好。 我如何知道这是一个webkit还是一个iOS的bug? 哪里是报告这个错误的正确的地方? UPDATE 这个错误似乎在iOS 8中得到了修复。testing了iPad mini和iPhone(本机和模拟器)。 更新2 Bug在iOS 8中没有完全修复,如果你在大括号之间join了一些CSS,例如color: red ,它仍然会出现。 我更新了testing用例,以显示iOS 8中的错误。 更新3 这个错误在iOS 9中没有修复,除了“按照预期行事”之外,bugreport.apple.com仍然没有任何反应。

点击两次后,无法在iOS上inputhtmlinput字段

我在iOS上遇到一个问题,我已经提出了一个小提琴: http://jsfiddle.net/Hk56Q/ 如果为任何触摸事件(touchstart / touchmove / touchend)添加了事件侦听器,如下所示: function onTouch( e ){}; document.addEventListener( 'touchstart', onTouch, false ); 导致input字段在iOS上具有以下行为: 第一次触摸:input获得焦点,用户可以正确input 随后的触摸(重点放在已经存在的字段):打字不再工作 在iPad和iPhone(模拟器和实际设备)上,我正在iOS 5,5.1和6上体验和testing此问题。 唯一的修复似乎是删除事件监听器来恢复input字段的正确行为(或实际上从不添加监听器): document.removeEventListener( 'touchstart', onTouch); 我还注意到,如果页面上有多个iframe,并且其中一个将侦听器添加到其文档,则会打破其他iframe的input字段。 小提琴在我的Android手机上正确行事。 任何想法为什么会发生? 或者如何让触摸事件的全局自定义事件处理程序,而不会打破iOS上的input?

iOS – AVAudioPlayer在后台不会继续播放下一首歌曲

所以我有一个应用程序,播放一堆歌曲,而用户可以翻阅一本漫画书。 我使用AVAudioPlayer,并设置了播放歌曲的顺序。 所以当一首歌完成后,下一首将会播放。 这应用程序打开时,完美的工作。 当应用程序在后台时发生问题。 我设置了应用程序在后台播放,而且工作正常。 所以当用户按下主屏幕时,音乐继续播放。 问题发生在歌曲结束时,应该打开应用程序时播放下一首歌曲。 相反,没有发生。 根据我的NSLog语句正确的方法被调用,但没有任何反应。 这是我的代码: – (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player successfully: (BOOL) flag { NSLog(@"Song finished"); if ([songSelect isEqualToString: @"01icecapades"]) { isPlay = @"yes"; songSelect = @"02sugarcube"; imageSelect = @"playbanner02"; [self performSelector:@selector(triggerSong) withObject:nil afterDelay:0]; [self performSelector:@selector(triggerBanner) withObject:nil afterDelay:0]; } else if ([songSelect isEqualToString: @"02sugarcube"]) { isPlay = @"yes"; songSelect = […]

我怎样才能检查浏览器上的真正的触摸支持

今天(或最近)Chrome Beta版本已经更新到了17版本,并且在我的网页应用程序中我注意到了一些funkiness。 我注意到这是因为一个类被添加到body元素,通常只有在有触摸事件支持的情况下才会被放到那里,我这样检查: try { document.createEvent("TouchEvent"); _device.touch = true; } catch (e) { _device.touch = false; } 当然,我可以在Chrome 17上创build和触发触摸事件。首先,我的想法是,我可以检查触摸,看看鼠标单击失败,因此,有一个鼠标,但MouseEvents也触发。 如果没有用户代理嗅探,我还能如何检查它是一个真实的,可触摸的设备,而不仅仅是支持触摸事件的浏览器。