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?) {