我想在我的应用程序中打开一个网页而不启动Safari。我希望页面仅在单击按钮时显示。
此外,我如何启用/禁用按钮..我使用以下内容并且它不起作用:
Button.enabled = YES;
答案 0 :(得分:1)
您应该在班级中实施UIWebViewDelegate并使用
在webview中加载请求-(IBAction)openLinkInWebView:(id)sender{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://yourlink"]] ;
[self.yourWebView loadRequest: request];
}
如果您不知道该怎么做,请按照some tutorial。
对于隐藏按钮,您需要在用户界面中将插座正确设置为UIButton
,以便在代码中访问其属性。
答案 1 :(得分:0)
您可以使用以下代码在按钮版本上添加操作:
[button addTarget:self action:@selector(openWebview:) forControlEvents:UIControlEventTouchUpInside];
然后定义你的行动:
- (void)openWebview:(UIButton *)sender {
// open webview code
}