【发布时间】:2017-06-15 12:28:25
【问题描述】:
func setupScrollDirection() {
switch readerConfig.scrollDirection {
case .vertical, .defaultVertical, .horizontalWithVerticalContent:
scrollView.isPagingEnabled = false
paginationMode = .unpaginated
scrollView.bounces = true
break
case .horizontal:
scrollView.isPagingEnabled = true
paginationMode = .leftToRight
paginationBreakingMode = .page
scrollView.bounces = false
break
}
}
上面的代码有什么替代品吗,我正在尝试横向使用 webview。我已经尝试过像这样的 javaScript
String varMySheet = "var mySheet = document.styleSheets[0];";
String addCSSRule = "function addCSSRule(selector, newRule) {"
+ "ruleIndex = mySheet.cssRules.length;"
+ "mySheet.insertRule(selector + '{' + newRule + ';}', ruleIndex);"
+ "}";
/* String insertRule1 = "addCSSRule('html', 'padding: 0px; height: "
+ (webView.getMeasuredHeight() / getResources().getDisplayMetrics().density)
+ "px; -webkit-column-gap: 0px; -webkit-column-width: "
+ webView.getMeasuredWidth() + "px;')";*/
float height=webView.getMeasuredHeight() / getResources().getDisplayMetrics().density;
String insertRule1 = "addCSSRule('html', 'margin:0px; padding:0px; height: "
+ (height)
+ "px; -webkit-column-gap: 0px; -webkit-column-width: "
+ webView.getMeasuredWidth() + "px;')";
webView.loadUrl("javascript:" + varMySheet);
webView.loadUrl("javascript:" + addCSSRule);
webView.loadUrl("javascript:" + insertRule1);
但是webview下面有一个空白区域,滚动也没有分页。
【问题讨论】:
-
你找到解决办法了吗?
-
不,仍然没有多少解决方案与问题相同
标签: javascript android ios webview uiwebview