禁用macOS中WKWebview的反弹滚动

时间:2016-10-08 06:47:34

标签: swift macos cocoa wkwebview macos-sierra

尝试在macOS中禁用WKWebview的反弹滚动, 但是macOS中的WKWebview没有" scrollView"

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

2 个答案:

答案 0 :(得分:1)

可以通过重写WKWebView类来禁用滚动:

checkpoint_path = 'p-multilable.h5' 
checkpoint = keras.callbacks.ModelCheckpoint(filepath=checkpoint_path, mode='max', monitor='acc', verbose=0, save_best_only=True)
model = keras.models.Sequential([
        keras.layers.Dense(1000,activation='relu', input_shape=X_train.shape[1:]),
        keras.layers.Dense(300,),
        keras.layers.Dense(300,),
        keras.layers.Dense(53)]) 


model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['acc'])
model.fit(X_train, y_train, batch_size=100, epochs=1000, validation_data=(x_val, y_val), callbacks=[checkpoint])

查看此处:https://stackoverflow.com/a/62746859/9519322

答案 1 :(得分:0)

你可能会注意到的一个非常奇怪的事情是,在WKWebView类中,有一个理论上“假定”在类中的scrollView的描述,但scrollView不在那里。这可以在下面的照片中看到:

macOS WKWebView

我会说它可能是Apple的一个奇怪的程序,但是在iOS类中看到,同样的描述存在,但这次有一个实际的scrollView:

enter image description here

除非我在这里遗漏了一些重要的东西,否则这可能意味着两件事之一:

  1. 应该有一个scrollView但没有(即它被Apple ???意外删除)
  2. 从macOS WKWebView中删除了scrollView,但是这个描述是否意外地留在了类中?
  3. 无论哪种方式,这都是一个非常奇怪的发现。

    你可能想考虑对此进行一些进一步的研究,也许filing a Swift bug report

    编辑:

    有人向我指出,这个滚动视图实际上是一个仅限iOS的属性,不必要的注释就是错误。