2014-02-20 33 views
0

我的ViewController包含WebView以及在WebView上方(或下方)的隱形按鈕。 (見圖)。我希望按鈕是可點擊的。但是(!)在WebView中有一些鏈接的情況下,鏈接應該被點擊,而不是按鈕。如何在低於另一視圖時創建可點擊的按鈕? (iOS)

我該怎麼辦?

example

類似的問題在這裏討論:

Add UIButton in a UIWebView

然而,在我的情況,我需要的是點擊也不會被啓用滾動鏈接。

+0

[在UIWebView中添加UIButton]的可能重複(http://stackoverflow.com/questions/6346380/add-uibutton-in-a-uiwebview) – adsurbum

回答

2

如果您所需要的只是仍然可以拖動UIWebView,同時仍然能夠在視圖的某個部分上按下按鈕,則無需在其下方放置按鈕即可實現那。

UIButton即使是完全透明的,仍可以接受觸摸。

yourButton.backgroundColor = [UIColor clearColor]; 
[yourButton addTarget:self action:@selector(pressed)forControlEvents:UIControlEventTouchUpInside]; 

這樣,按鈕只會接收按鈕,不會影響您的網頁視圖拖動 - 它將忽略拖動,但只響應按下。

在可滾動視圖上進行測試,清晰度爲UIButton

希望這會有所幫助。

+0

沒有。它不這樣工作。我在這裏找到了解決方案http://stackoverflow.com/questions/6346380/add-uibutton-in-a-uiwebview。 – adsurbum

+0

我已將按鈕添加到WebView的滾動視圖。 [webview.scrollview addSubview:button] – adsurbum

+1

所以你是正確的滾動查看它的作品) – adsurbum

相關問題