uitouch

    1熱度

    1回答

    我有一個畫布大於手機屏幕大小的繪圖應用程序。我想實現用兩個手指滾動並用一個手指畫圖。到目前爲止,我可以使滾動工作很好,但是當涉及到繪圖時,該行開始,然後視圖中的圖形失去對觸摸的控制,從而只繪製第一部分。我認爲scrollview控制了。點可以畫得很好。 這是我的子類的UIScrollView override func touchesBegan(_ touches: Set<UITouch>, w

    1熱度

    1回答

    我有一個WKWebView,我想處理觸摸,但我無法找到正確的方法。 webView是以編程方式在viewDidLoad中創建的,並且加載正常。 override func viewDidLoad() { super.viewDidLoad() let site = "http://google.com" let url = URL(string: site)

    0熱度

    1回答

    似乎無法打印觸摸階段的字符串值已經試過這樣: let phase = NSTouch.Phase(rawValue: touch.phase.rawValue) print(phase) let touches = event.touches(matching: NSTouch.Phase.ended, in: self.view) touches.forEach { (touch)

    1熱度

    1回答

    我試圖跟蹤ViewControllers/Transitions的觸摸。 爲了更準確: 我有viewControllerA和viewControllerB viewControllerA有上有一個話筒的按鈕。 一旦你點擊它,viewControllerB出現。我們可以說麥克風輸入的電平表和記錄按鈕。一旦你點擊並按住它,你可以看到麥克風的輸入。 到目前爲止,這麼容易。 我想要做的是,點擊並按住麥克風

    2熱度

    2回答

    我正在處理的項目的一部分需要我使用觸摸移動對象。我目前正在運行Swift 3.1和Xcode 8.3.3。第7行給我的錯誤說: 'Set<UITouch>'類型的值沒有任何成員「location」 可是我已經看過了的文檔,這是一個成員。有一些解決方法嗎?我只需要基於觸摸和拖動來移動圖像。 import UIKit class ViewController: UIViewController {

    0熱度

    1回答

    我是新來的斯威夫特和工作中,我將我的綠色按鈕(顯示在圖片)的應用移動與手指到左側,當手指從按鈕中移除,然後按鈕移動到其之前的位置。還有四個不同的按鈕背景圖像,在從當前位置到左側按鈕的每次移動之後都會改變。但我無法理解,我是如何做到這一點的。請幫我完成我的任務。 ​​ 這裏是我的代碼 override func touchesBegan(_ touches: Set<UITouch>, with e

    0熱度

    1回答

    不確定是否有可能,但有什麼方法可以檢測到主頁按鈕上的單點觸摸。首先,我只想添加一個NSLog,如果用戶在home按鈕上觸摸一次(沒有實際按下),但我不知道在哪裏添加這個功能。 Apple允許您與主頁按鈕進行交互嗎? 我看了一下應用程序的委託方法,但我看不到在單擊(觸摸)上下文中有任何工作方式。非常感謝你的幫助。

    0熱度

    1回答

    我希望一次跟蹤多個手指的位置。 問題是:使用touchesMoved等只會提供移動/結束/開始的觸摸。目前尚未移動的現有觸摸將被忽略。 跟蹤觸摸的最佳方式是什麼?是否有每個觸摸的ID,讓我從之前的觸摸事件中識別出它?

    1熱度

    2回答

    我想根據當前觸摸的次數更改UIView的顏色。我已經設法通過一個單一的觸摸創建此: class colorChangerViewClass: UIView { override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { setColor(color: .blue) pri

    1熱度

    2回答

    我申請的觸摸移動動作的標籤上拖動它到它與觸摸精細移動矩形框,現在我想移除標籤觸摸動作當它被放在矩形中時,我如何得到這個任何幫助。 這裏是我的代碼在標籤拖動結束後。 - (void)dragEnd:(UIPanGestureRecognizer *)gestureRecognizer { BOOL cancelPanGesture = YES; if (cancelPanGesture) {