我创建了一个简单的应用程序,在底部工具栏中有一个按钮,但我似乎无法让按钮工作。我试图附加一个动作,按下时会打开一个 URL,但它不起作用。所以我已经删除了这个动作,我希望有人能提供帮助。我已在此 URL https://www.box.com/s/5d45ce1df7d9dd0fe205上发布了压缩的 xcode 项目
任何帮助表示赞赏。
我创建了一个简单的应用程序,在底部工具栏中有一个按钮,但我似乎无法让按钮工作。我试图附加一个动作,按下时会打开一个 URL,但它不起作用。所以我已经删除了这个动作,我希望有人能提供帮助。我已在此 URL https://www.box.com/s/5d45ce1df7d9dd0fe205上发布了压缩的 xcode 项目
任何帮助表示赞赏。
像这样的东西会起作用。这是纯文本按钮的示例:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(0, 0, 100, 40)];
[button setBackgroundColor:[UIColor clearColor]];
[button setTitle:@"Google" forState:UIControlStateNormal];
[button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[button addTarget:self action:@selector(openGoogleURL) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
和按钮的选择器:
-(void)openGoogleURL
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
}
使用另一个嵌入了 webView 的视图控制器。此解决方案强制在观看 url 内容期间留在您的应用程序中。
在新类的 viewDidLoad 中插入:
[super viewDidLoad];
NSString *fullURL = @"http://google.pl";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:requestObj];