2016-10-08 67 views
1

滾動的WKWebview試圖禁用彈跳滾動的WKWebview在MacOS上, 但WKWebview在MacOS上沒有「滾動視圖」關於這一點,你可能會或可能不會有禁用反彈在MacOS上

let webView = WKWebView(frame: view.frame) 
print(webView.scrollView) 
+0

確定嗎?這[鏈接](https://developer.apple.com/reference/webkit/wkwebview)說,WKWebView有一個scrollView的macOS 10.10+ –

+0

@BenjaminLowry當然,我⌘Click在「WKWebView」,並沒有這樣的事情。 –

回答

0

一個非常奇怪的事情注意到在WKWebView類中,有一個理論上「應該」在類中的scrollView的描述,但是scrollView不在那裏。這可以在下面的照片中可以看出:

macOS WKWebView

我會說,這可能是蘋果公司的一個奇怪的程序,但看到的iOS類,同樣的描述是存在的,但與實際滾動視圖此時:

enter image description here

除非我在這裏失去了一些東西重要,這可能意味着兩種情況之一:

  1. 應該有一個滾動視圖,但沒有(即它被Apple意外刪除了?)
  2. scrollView已從macOS WKWebView中刪除,但是該描述被意外留在了類中?

無論哪種方式,這是一個非常奇怪的發現。

您可能需要考慮對此進行進一步研究,或許還需要filing a Swift bug report

編輯:

有人向我指出,這個滾動視圖是 - 其實是一個僅適用於iOS屬性和不必要的評論是錯誤。

+0

這與Swift語言無關,這不是Swift錯誤。 – Willeke

+1

@Willeke你能否詳細說明一下?爲什麼會有一個缺失對象的描述? –

+0

這聽起來像標題中的錯誤。在Objective-C和OS X 10.10中一切正常。 'scrollView'屬性被'#if TARGET_OS_IPHONE'包圍。 OS X上的'scrollView'不可用並不是Swift中的錯誤。 – Willeke