uigesturerecognizer

    1熱度

    2回答

    道歉,因爲我仍然在學習Swift的基礎知識。 我試圖移動一個按鈕,當我拖動它聽起來很簡單。我無法弄清楚如何將發件人信息傳遞給拖動功能,以便將其與正在拖動的按鈕相關聯。 我創建多個一個字按鈕這是純文本,並附上平移手勢識別他們每個人: let pan = UIPanGestureRecognizer(target: self, action: #selector(panButton(_:))) le

    0熱度

    1回答

    我有一個UIViewController包含使用滾動樣式的UIPageViewController。用戶可以照常瀏覽頁面。現在我想將兩個手指UISwipeGestureRecognizer添加到包含頁面視圖控制器的外部視圖控制器。我希望用戶能夠用一根手指輕掃來切換頁面,並用兩根手指輕掃來觸發另一個動作。但默認情況下,當您用兩根手指滑動時,iOS會滾動頁面並忽略兩個手指手勢。爲了解決這個問題,我設置

    0熱度

    2回答

    我有10個圖像,我必須在滑動或滾動上進行更改,並使用雙擊放大特定位置,平移將在圖像放大時起作用,否則不會並排並排捏手勢應該保持。 爲此,我應用了邏輯,但在滑動和平移手勢之間存在衝突,因此我放棄了滑動的概念,我使用scrollview和imageview放置在裏面,但是當一個圖像放大並且水平滾動時,下一個圖像也會放大。 雖然我把條件放在滾動視圖上的相同大小的圖像滾動但不會得到工作。 我用collec

    1熱度

    2回答

    所以我有一個簡單的UIPopoverPresentationController顯示一些內容。 用戶可以通過點擊屏幕上的任何位置來忽略它(默認彈出式行爲)。 我希望如果用戶在屏幕上做任何類型的水龍頭或手勢,彈出將被解散。最好拖動手勢。 任何想法,如果這是可能的?如何?

    0熱度

    2回答

    我在線上遇到了斯坦福大學2016 CS193P課程的一些問題。 我懷疑這個問題可能是因爲我使用的是Xcode 8.2.1(所以我不能使用視頻中的相同代碼),但是我也可能在某個地方做了一個單子。我查閱了文檔並查看了堆棧溢出,但我無法解決這個問題。 FaceView代表一個卡通人臉,應該隨着捏(使用UIPinchGestureRecognizer)一起縮放。要做到這一點的插座內已FaceViewCon

    2熱度

    1回答

    在默認的MapView中,視圖放大到用戶捏合的座標附近的點。我想捏縮放視圖進/出一個固定點。 我無法在SDK中找到任何屬性或功能,似乎這樣做。我通過將zoomEnabled設置爲false來實現自己的hack,添加pinchGesture並使其速度(無論是正值還是負值)增加或減小縮放級別。然而,這種天真的做法是有效的挑剔。 有沒有正確的方法來做到這一點?

    1熱度

    1回答

    我有一個標準UIViewController並註冊了一個UISwipeGestureRecognizer,委託在我的viewDidLoad重寫視圖。 手勢會正確註冊並調用適當的操作,但是當語音覆蓋打開時不會發生這種情況。 是UIGestureRecognizer僅適用於iOS的標準用法?有沒有辦法得到聲音註冊這些手勢,無論是雙擊,刷卡,捏/變焦等?

    0熱度

    1回答

    對於一個任務,我必須創建一個符合下列條件的應用程序: 模擬等於質量球的彈性碰撞。 使用根視圖作爲舞臺來彈跳球。 a。根視圖通過放置新球響應長按。新球可以靜止或以初始速度運動。 b。競技場應該有一定的摩擦來減緩任何移動的球。 雙攻球刪除它 您可以按持有一球,拖動重新定位,並通過拖動並迅速將其釋放 一個球應該永遠是賽場之內,即輕彈它,它反彈當達到邊緣時返回。 球不應該重疊。也就是說,你實現了一個相當好

    0熱度

    2回答

    我需要允許用戶通過按下額外的相機按鈕來開始直播流視頻給他們的朋友約1.5秒。然而,目前他們必須一直保持下去,當他們從額外的照相機按鈕上移開他們的手指時,cameraView被取消。 我正在處理某人的舊代碼,我剛從Swift 2.2轉換到Swift 3,並且看到他們做了什麼,但是當我稍微改變它以獲取longTap手勢的minimumDuration時,我會遇到致命錯誤。 你們會如何改變代碼以允許1.

    0熱度

    1回答

    我正在製作一個球程序,您可以在長按手勢上將球UIView子視圖添加到超級視圖。點擊視圖將其從超級視圖中移除。 添加所有視圖的效果很好,重新添加視圖可以正常工作,因爲至少有一個視圖留在超級視圖中。但是,一旦所有子視圖都被刪除,長按就應該重新添加第一個子視圖,但是程序會關閉。 我只在其中一個線程中得到釋放消息,導致我相信這是一個alloc/dealloc問題,但ARC禁止我明確釋放視圖,並且我認爲[r