効果をロードするときにアニメーションを使用して webview に新しい URL をロードできますか?? つまり、webview で開いている Web サイトで新しい URL またはリンクがクリックされたときに、webview にアニメーションを表示したいと考えています。ユーザーがリンクをタップしたり、新しい URL をロードしたりしたときに、webview に戻るボタン (webView ビューの左から右への移動) を使用して、pushviewController タイプのアニメーション (画面の右から左への移動) を提供したいと考えています。
2254 次
2 に答える
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];
}
于 2012-12-27T06:12:22.100 に答える
0
新しい URL が UIWebView に読み込まれるたびに、
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
//Code for animating view .
//Code for back button.
}
デリゲート メソッドが呼び出されます。
したがって、このデリゲート メソッド内で必要なことを行います。
于 2012-12-27T06:17:54.470 に答える