我想禁用在Swift中的macOS上的NSScrollView内滚动我的WKWebView。
我找到了一种用css禁用WKWebView内部滚动的方法,因为WKWebView仍然阻止NSScrollView滚动。
任何人都知道怎么做?
答案 0 :(得分:4)
子类WKWebView
并实现以下方法:
- (void)scrollWheel:(NSEvent *)event {
// pass web view scroll events to the next responder. comment
// this line out if you just want to disable scrolling
// altogether.
//
[[self nextResponder] scrollWheel:event];
}
答案 1 :(得分:0)
快速回答:
public class NoScrollWKWebView: WKWebView {
public override func scrollWheel(with theEvent: NSEvent) {
nextResponder?.scrollWheel(with: theEvent)
}
}