gpt4 book ai didi

objective-c - UIWebView 的取消按钮/触摸

转载 作者:行者123 更新时间:2023-11-29 11:18:34 25 4
gpt4 key购买 nike

我想知道是否有任何方法可以让用户在屏幕上不再需要 WebView 窗口时关闭它...?我看了这篇文章,但我不太明白。 How to cancel a 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"]]]];

谢谢!

最佳答案

没有取消 webView 这样的事情,您需要做的是从父 View 中删除 UIWebView。如果您的 UIWebViewself.view 的 subview ,那么您可以提供一个名为 Close 的按钮,其行为如下 -

- (IBAction)closeWebView:(id)sender
{
[self.webView removeFromSuperView];
self.webView = nil;
return;
}

这应该从您的 View 中删除 webview。

关于objective-c - UIWebView 的取消按钮/触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com