我正在试验用于turbolinks 5的turbolinks-ios适配器。
为了有一些视图,例如一开始的欢迎视图,感觉更加原生,我想停用一些UIWebView
功能,如缩放或选择文本。
如何在UIWebView
实例上禁用这些功能?
演示应用
适用于 iOS 的 Turbolinks 有一个演示应用程序,如果这可以更容易地回答问题,它可以作为示例上下文。
演示应用程序可以在这里找到: https ://github.com/turbolinks/turbolinks-ios/tree/master/TurbolinksDemo
不工作:设置maximumZoomScale
UIScrollView
的文档maximumZoomScale
内容如下:
maximumZoomScale:一个浮点值,指定可应用于滚动视图内容的最大比例因子。该值决定了内容可以缩放的大小。它必须大于启用缩放的最小缩放比例。默认值为 1.0。
因此,在视图控制器中,我尝试设置属性:
// DemoViewController.swift
class DemoViewController: Turbolinks.VisitableViewController {
override func viewDidLoad() {
super.viewDidLoad()
visitableView.webView?.scrollView.maximumZoomScale = 1.0
visitableView.webView?.scrollView.minimumZoomScale = 1.0
}
// ...
}
但不幸的是,这没有效果。