小编leo*_*lav的帖子

"方法对于类型是不明确的"但是类型不是模糊的(错误来自从Eclipse 3.7.2升级到eclipse 4.2)

我已经定义:

public static int[] getArray( final int... params ) {
    return params;
}
public static <T> T[] getArray( final T... params ) {
    return params;
}
Run Code Online (Sandbox Code Playgroud)

我用这个

getArray( 1, 2 )
Run Code Online (Sandbox Code Playgroud)

现在我在eclipse 4.2中得到了编译错误:

方法对于类型是不明确的

但正如你所看到的,这并不含糊.我能做什么?

java eclipse compiler-construction

15
推荐指数
2
解决办法
2万
查看次数

iOS WKWebView 检测何时到达底部

我有一个从 UIViewView 到 WKWebView 的迁移问题,在使用 WKWebView 时检测到滚动视图到达底部。在 WKWebView 之前,我使用 UIScrollViewDelegate 检测用户是否通过滚动到 WebView 的结尾来查看所有内容。如果他这样做了,则启用了“确认”按钮。iPhone - 知道 UIScrollView 是否到达顶部或底部

现在使用 WKWebView 这不再起作用。我想原因是,当使用 WKWebView 并加载一个 html 字符串时,它会缩小视图以获得内容的完全可见性。所以我必须通过将它附加到 html 字符串来设置视口。这以与 UIWebView 相同的方式显示内容,提供 html 字符串,而不设置视口。

但是现在加载时的 UIScrollViewDelegate 总是告诉底部已经到达。我猜,WKWebView 加载 html,以完全可见的方式缩放它,scrollViewDelegate 识别出内容完全可见,之后视口进入并放大页面,因此需要垂直滚动来显示完整内容. 但此时,我的“确认”按钮已经启用。

代码片段

override func scrollViewDidScroll(_ scrollView: UIScrollView){
    let scrollViewHeight = scrollView.frame.size.height;
    let scrollContentSizeHeight = scrollView.contentSize.height;
    let scrollOffset = scrollView.contentOffset.y;
    if (scrollOffset + scrollViewHeight == scrollContentSizeHeight)
    {
        self.confirmButton.isEnabled = true; 
    }
}
Run Code Online (Sandbox Code Playgroud)

使用 WKWebView,scrollContentSizeHeight 在加载时始终与 scrollViewHeight 相同,但在 scrollViewDidScroll 委托函数调用多次(不滚动)后,scrollContentSizeHeight 大于实际大小的 scrollViewHeight。

uiwebview ios swift wkwebview

5
推荐指数
1
解决办法
4403
查看次数