gpt4 book ai didi

iphone - 如何加载顶部有关闭按钮的 UIWebView?

转载 作者:行者123 更新时间:2023-12-03 19:03:30 25 4
gpt4 key购买 nike

我目前有以下代码,可以从另一个 View 加载 UIWebView。现在我可以有一个关闭按钮吗?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,480)];
[self.view addSubview:webView];
NSURLRequest *urlRequest;
NSURL *urlforWebView;
urlforWebView=[NSURL URLWithString:@"http://www.google.com"];
urlRequest=[NSURLRequest requestWithURL:urlforWebView];
[webView loadRequest:urlRequest];

}

我将加载一个使用 jquery mobile 构建的页面,因此页面内的关闭按钮也可以正常工作。但在导航栏上会是理想的选择。顺便说一句,我的应用程序没有有 UINavigationBar

最佳答案

我将创建一个新的 UIViewController 子类,例如带有 Nib 的 WebViewController。然后我将添加一个带有关闭按钮的 UINavigationBar 和一个 UIWebView。然后要显示您的 WebView Controller ,您可以执行以下操作:

WebViewController *webViewController = [[WebViewController alloc] init];
webViewController.loadURL = [NSURL URLWithString:@"http://www.google.com"];
[self presentModalViewController:webViewController animated:YES];
[webViewController release];

在您的WebViewController中您可以定义:

@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, retain) NSURL *loadURL;

- (IBAction)close:(id)sender;

并实现这样的事情:

- (void)viewDidLoad {
[super viewDidLoad]

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:self.loadURL];
[self.webView loadRequest:urlRequest];
}

- (IBAction)close:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}

关于iphone - 如何加载顶部有关闭按钮的 UIWebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290824/

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