2015-11-30 43 views
3

我有一個場景,其中一個視圖(pageViewController視圖內)與uitableview重疊,偏移量爲130,並且uitableview是透明的,只有單元格將滾動並可見。如何將觸摸事件傳遞給tableview下的另一個視圖?

我的要求是內這個偏移量爲130的地方,我想觸摸事件傳遞到這是uitableview低於視圖(pageViewController)和觀點是不是上海華盈(它是同級視圖)表視圖,但我的與tableview重疊。

因此,有可能將透明區域(偏移區域130)中的觸摸(水平滑動事件)傳遞到低於uitableview的視圖;如果是的話,我必須爲此做些什麼?

This is where I need to pass touch (swipe) event to the page controller which is back of the tableview

+0

提供你想要實現的內容的屏幕截圖 –

+0

(對求助緊急情況表示歉意,我們試圖在此勸阻,所有問題都同等重要,並在志願者的閒暇時間回答)。 – halfer

+0

嗨我也使用hitTest方法,但該方法沒有調用。有沒有其他方法來處理這個問題? –

回答

3

大量的用於控制如何觸摸事件和iOS的互動滾動選項。您可以覆蓋hitTest,您可以使用發送給手勢識別器的委託消息來說出哪些識別器組合應該在何時發生,等等。沒有詳細查看您的問題,很難說哪種最好......即使如此,您可能會說它是部分是風格問題。 (乍一看,不過,我猜想,覆蓋hitTest返回在不同的時間不同的看法可能是吧。)

我建議你看在Advanced Scrollviews and Touch Handling Techniques的WWDC 2014的視頻。這個談話通過解決一些聽起來幾乎完全像你的問題來解決問題,所以你幾乎肯定會在那裏找到一個好的解決方案。還有很多其他提示可能會對您應用中的其他地方有所幫助。 (其實,如果你有時間,我建議你觀看過去幾個年WWDC的UIScrollView爲主題的會議......所謂的「伊莎莎&伊麗莎秀」一直充滿了很酷的演示和有用的見解)

+0

您好我使用hitTest方法,但它沒有調用該方法。我附上一張圖片,我的要求是什麼,表視圖是填充整個視圖控制器的視圖,但我用tableview和tableview單元格的背景顏色作爲清晰的顏色。所以它不可見,下面我有橫幅視圖控制器,你可以在提供的圖像中看到。所以我的要求是,如果我在空白區域上滑動,你可以看到圖像(馬)觸摸應該爲該頁面瀏覽控制器工作。那麼我怎麼能做到這一點?請檢查圖像以供參考 –

+0

您好我正在等待您對此的回覆我已經使用hitTest方法,但它不會適用於我。你能幫我解決這個問題嗎? –

相關問題