UIWebView New Url加载动画效果

时间:2012-12-27 06:03:31

标签: ios animation uiwebview

加载效果时,我们可以在webview中加载一个带动画的新网址吗? 即我想在webview中加载新网址或点击打开的网站上的任何链接时,为我的网页视图添加动画。 我想在我的webview上使用后退按钮提供pushviewController类型动画​​(从右到左的屏幕移动),当用户点击链接/加载新网址时,返回(从左到右移动webView视图)。

2 个答案:

答案 0 :(得分:0)

是。

您可以在 - (void)webViewDidStartLoad:(UIWebView *)webView中堆叠视图并使用 - (void)webViewDidFinishLoad关闭它:(UIWebView *)webView

如,

WebViewController.h

@interface WebViewController : UIViewController<UIWebViewDelegate> {
 IBOutlet UIWebView *webView;
}

WebViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];
    webView.delegate = self;
}

- (void)webViewDidStartLoad:(UIWebView *)webView {
   [self.navigationController pushViewController:someViewController animated:YES];
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
 [self.navigationController popViewControllerAnimated:YES];
}

答案 1 :(得分:0)

当新的URL加载到UIWebView时,它就是

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request  navigationType:(UIWebViewNavigationType)navigationType {

     //Code for animating view .
     //Code for back button.
    }
将调用

委托方法     在这个委托方法中你需要的东西也是如此。