uievent

    1热度

    1回答

    我在我的视图 - 控制器下面的方法: - (IBAction)itemSlider:(UISlider *)itemSlider withEvent:(UIEvent*)e; { UITouch * touch = [e.allTouches anyObject]; if(touch.phase != UITouchPhaseMoved && touch.phase !=

    0热度

    1回答

    任何人都可以告诉我为什么当我尝试将冲动应用到像这样的节点时,它会消失吗? override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { let touch:UITouch = touches.first! as UITouch startPoint = touch.location(in:

    0热度

    1回答

    我正在阅读UIResponder类的文档,并且遇到响应者链。现在有人说,例如,当一个命中测试无法处理一个事件时,它会将它传递给一个响应者链。那么,什么样的例子可以说明一个事件不能被处理?

    3热度

    2回答

    我似乎无法得到运动检测方法与Swift 2.0/Xcode 7一起工作。我得到的错误表明:'方法不覆盖任何方法从它的超类'。我想用内置的UIEvent方法来检测各种运动。下面是我有类 //this is used for detecting UIEvents i.e. 'Shake' override func canBecomeFirstResponder() -> Bool {

    0热度

    2回答

    如果由于脚本中某些长时间运行的方法而导致一堆UIEvents排队,并且在方法I setTimeout(myfunc, 0)的末尾,myfunc相对于以前排队的处理程序被调用的顺序事件?在所有之前排队的事件得到处理之后,它是否保证被调用?

    2热度

    1回答

    是否有任何方法来侦听UI事件,例如在main/ui线程上单击按钮?没有直接在每个UI的回调(例如onClickListener)上进行交互? 我只是想听听它的UI事件触发的任何事情,我已经挖周围,但我只找到一些帖子消息到从另一个线程UI线程,我要的只是听到UI线程例如一个按钮被按下时, findViewById(R.id.button_1).setOnClickListener(new View.

    0热度

    1回答

    我需要检测iOS中的摇动手势。我已经完成了通常的工作,它工作得很好。事情是我在UITabBarController有多个视图控制器,我希望他们每个人都能检测到摇晃手势。 当在任何视图控制器中晃动时,我切换到特定的选项卡。问题是,如果我在一个视图控制器中晃动,并试图在其他控制器中晃动,则手势不会被检测到,除非在该控制器中执行某些操作。 我知道我需要设置becomeFirstResponder但我需要

    0热度

    2回答

    我一直没有在iOS中编程很久,但我只是想知道是否有人可以提供帮助。 我有一个IBAction函数,每次按下它都会增加一个计数器,所以我可以看到它被按下了多少次。但我想添加功能,所以当它按下时,我可以显示每次按下之间的时间。 所以,如果他们按下按钮,一个弹出。然后他们再次按下它,弹出2个按钮,而且弹出按钮后的时间。 我不知道如何实现这一点,因为我不知道如何找到事件的时间。有UIEvent的时间戳,但

    -1热度

    1回答

    我设置了下面的Swift 2代码,捕获整个应用程序中的所有触摸。它在触摸发生和触摸停止时发出警报。 我想访问一个名为myVC当触摸正在发生的另一个视图控制器两种功能,当他们已经停止,调用函数一个funcOne()和工作的两个funcTwo()。但是,我不断得到一个错误fatal error: unexpectedly found nil while unwrapping an Optional v

    0热度

    3回答

    我在ViewController中有两个视图,它们在接触时执行特定的操作。如果我用一根手指按住其中一只手,并用另一只手指触摸同一视图,则什么也不会发生。下面的“ok”测试没有出现。 我覆盖的方法touchesBegan执行的操作: override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {