我想知道是否有任何方法可以讓用戶關閉WebView窗口,如果他不想在屏幕上顯示...? 我看了這篇文章,但我不明白。 How to cancel a UIWebView? 任何人都可以給我一個例子嗎? 這是我的代碼:取消UIWebView的按鈕/觸摸
CGSize webScreen1;
webScreen1 = [[UIScreen mainScreen] applicationFrame].size;
CGRect webFrame1 = CGRectMake((webScreen1.width/11.0) ,(webScreen1.height/19.0) ,webScreen1.width/1.2,webScreen1.height/1.25);
defaultWebView.frame = webFrame1;
self.defaultWebView = [[UIWebView alloc] initWithFrame:webFrame1];
self.defaultWebView.backgroundColor = [UIColor whiteColor];
self.defaultWebView.scalesPageToFit = YES;
self.defaultWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
defaultWebView.inputView.hidden = YES;
[self.view addSubview: self.defaultWebView];
[self.defaultWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:
[NSString stringWithFormat:(NSString *)@"%@", @"http://www.google.com"]]]];
謝謝!
謝謝Srikar! 對於任何需要的人 - 我是這樣做的: UIButton * hideWebViewBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; hideWebViewBtn。frame = CGRectMake(5,5,20,30); [hideWebViewBtn addTarget:self action:@selector(hideWebViewBtn :) forControlEvents:UIControlEventTouchUpInside]; [defaultWebView addSubview:hideWebViewBtn]; [self.defaultWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: [NSString stringWithFormat:(NSString *)@「%@」,@「http://www.oranim.ac.il/sites/heb/guide/吸取給藥/常見問題/頁/ Default.aspx的「]]]]; –
這是釋放webview的方法: - (IBAction)hideWebViewBtn:(id)sender { {self.defaultWebView removeFromSuperview]; self.defaultWebView = nil; return; } –