2013-10-09 113 views
0

我創建了一個「幻燈片視圖」(一個UIView子類),通過拖動它在屏幕上進行動畫處理。動畫和與動畫相關的其他一切都非常好。此問題僅針對幻燈片視圖本身初始化時屏幕上的第一次觸摸:識別僅在發生觸摸時創建的UIView的觸摸

幻燈片視圖本身使用UIPanGestureRecognizer來識別觸摸。事情是,我的幻燈片視圖將僅在用戶觸摸UIButton時被初始化。幻燈片視圖的各個部分最初位於該按鈕上,因此當用戶觸摸該按鈕時,觸摸也位於幻燈片視圖的框架內。

我只想在觸摸發生時創建視圖,因爲視圖非常重。我不想浪費資源,因爲經常沒有使用按鈕。

如何讓幻燈片視圖識別出初始化(並將其作爲子視圖添加到超級視圖中)的幻燈片視圖本身?

+0

你說你的幻燈片視圖有pangestures,那麼你也想在幻燈片視圖上檢測一個水龍頭嗎? – Geekoder

+0

@ChinabS。是的,這是正確的。那是錯的嗎?該手勢至少可以工作 –

回答

0

您可以檢查此瞭解更多詳情: Gestures

好,你可以添加這兩種姿勢鍋以及輕拍姿態。它肯定會工作,因爲水龍頭不是平底鍋手勢的第一個動作。所以不需要等待輕擊手勢失敗。

總之,您可以添加兩個手勢並簡單處理它們。

+0

我正在努力解決您的問題:您是說我應該同時使用兩種手勢,還是應該更改手勢以使用選項卡手勢?你能給我更多的細節嗎?謝謝。 –

+0

絕對你應該在你的幻燈片上使用兩種手勢。 – Geekoder