UIWebView清晰选择

时间:2011-06-26 03:54:10

标签: iphone ios ipad

我正在寻找一种方法来清除Web视图中文本的用户选择。或者任何其他观点。有人碰到过这个吗?

2 个答案:

答案 0 :(得分:0)

当我构建一个EPub3阅读器(支持高亮显示)时,我遇到了问题。要解决这个问题,我会从我的网页浏览中找到选择视图,并将其从超级视图中删除。

UIView *selectionView = [self findSelectionView:yourWebView];
if (selectionView != nil) {
    [selectionView removeFromSuperview];
}

-(UIView *)findSelectionView: (UIView *)uiView {
    if([[[view class] description] matches:@"^UI.*SelectionView$"]){
        return view;
    }

    for(UIView* subview in view.subviews){
        UIView * rs = [self findSelectionUIViewFrom: subview];
        if(rs)return rs;
    }
    return nil;
}

答案 1 :(得分:-1)

将Javascript代码插入webview。还是强行重装?

这是否必须在iOS中执行。你不能通过HTML /网页这样做吗?也许我没有正确理解这一点。