加载效果时,我们可以在webview中加载一个带动画的新网址吗? 即我想在webview中加载新网址或点击打开的网站上的任何链接时,为我的网页视图添加动画。 我想在我的webview上使用后退按钮提供pushviewController类型动画(从右到左的屏幕移动),当用户点击链接/加载新网址时,返回(从左到右移动webView视图)。
答案 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.
}
将调用委托方法 在这个委托方法中你需要的东西也是如此。