2017-06-19 45 views
0

the UI image手勢衝突時,把一個web視圖爲滾動型

你可以看到,顯示了我的UI,當 第一次加載的看法,我不希望啓用webView的滾動做圖片,此時觸摸任意點並在屏幕上拖動,它應該由backgroundScrollView響應。但是,當headerView滑出屏幕時,響應者應該切換到webView,但是當webView滑動到頂部並繼續滑下時,此時響應者對象應該切換到backGroundView。

我希望這個聲明以外可以清楚地表達我的意思......

我試圖重寫點擊測試方法在web視圖:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ 

    if (self.backGroundScrollView.contentOffset.y > HeaderView.height) { 
     return self(the webView); 
    } 
    return backGroundScrollView; 
} 

,但它不工作。如果我在second_ScrollView(紅色)覆蓋它,水平滾動將被禁用。

那麼有沒有一個完美的方法來解決這個問題?

+0

爲什麼你需要黃色滾動視圖? – ovo

+0

@沃,因爲我需要的頁面可以滾動。包括HeaderView。 – Neko

回答

1

Apple documentation阻止一個UIScrollView中嵌入UIWebViewUITableView,因爲它可能會導致意外的行爲:

你不應該嵌入 UIScrollView對象UIWebViewUITableView對象。如果這樣做,可能會導致意外的行爲 ,因爲兩個對象的觸摸事件可能混淆並且錯誤地處理了 。

這可能是您找不到教程時遇到問題的原因。

+0

謝謝,我想我可以考慮通過tableView + scrollView來實現它。但我認爲這是相同的情況。需求是如此。 – Neko

相關問題