0

在我的应用程序中,我有一个包含多个 webview 的滚动视图(我只使用 3 个 webview 进行无限滚动之类的操作)......为了做到这一点,我需要切换 2 个 web 视图的内容(比如将一个 webview 复制到另一个 webview 中? )...这不能仅通过将 htmlString 从一个 webView 加载到另一个 webView 来完成...

有任何想法吗?非常感谢提前

编辑:代码与本教程非常相似:http: //mobiledevelopertips.com/user-interface/creating-circular-and-infinite-uiscrollviews.html

4

1 回答 1

0

如果有人关心我已经解决了这个问题,只需将 uiwebvies 添加到一个可变数组中,然后首先在滚动视图中切换它们(可见),然后再将它们切换到该可变数组中(逻辑上)。在上面链接的示例中,“向右滚动”(在 scrollViewDidEndDecelerating:) 中的代码如下所示:

         CGRect frame = ((UIView*)[self.arrWebViewsContent objectAtIndex:2]).frame;
        ((UIView*)[self.arrWebViewsContent objectAtIndex:2]).frame = ((UIView*)[self.arrWebViewsContent objectAtIndex:1]).frame;
        ((UIView*)[self.arrWebViewsContent objectAtIndex:1]).frame = ((UIView*)[self.arrWebViewsContent objectAtIndex:0]).frame;
        ((UIView*)[self.arrWebViewsContent objectAtIndex:0]).frame = frame;

        UIView *view_tmp = [self.arrWebViewsContent objectAtIndex:0];
        [self.arrWebViewsContent replaceObjectAtIndex:0 withObject:[self.arrWebViewsContent objectAtIndex:1]];
        [self.arrWebViewsContent replaceObjectAtIndex:1 withObject:[self.arrWebViewsContent objectAtIndex:2]];
        [self.arrWebViewsContent replaceObjectAtIndex:2 withObject:view_tmp];
于 2012-05-24T13:04:33.980 回答