1

効果をロードするときにアニメーションを使用して webview に新しい URL をロードできますか?? つまり、webview で開いている Web サイトで新しい URL またはリンクがクリックされたときに、webview にアニメーションを表示したいと考えています。ユーザーがリンクをタップしたり、新しい URL をロードしたりしたときに、webview に戻るボタン (webView ビューの左から右への移動) を使用して、pushviewController タイプのアニメーション (画面の右から左への移動) を提供したいと考えています。

4

2 に答える 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 に答える