【发布时间】:2017-08-31 18:59:02
【问题描述】:
所以我一直在四处寻找,似乎无法找到答案。在 ViewController.m 内的 Objective-C 应用程序中,我将我的网络应用程序包装在这样的网络视图中:
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"https://myapp.com"];
NSURLRequest *request = [NSURLRequest requestWithURL: url];
[_webView loadRequest:request];
}
来回走没问题,但这不是我想要的。我希望能够拥有诸如“登录”之类的按钮,它将带我到https://myapp.com/signin 等。但我已经搜索了很多,但似乎无法找到如何做到这一点。
我不太确定,但要在 m ViewController.m 中进行测试,我正在尝试:
- (IBAction)clicks:(id)sender {
NSURL *spotiURL = [NSURL URLWithString:@"http://myapp.com/clicks"];
[[UIApplication sharedApplication] openURL:spotiURL options:@{} completionHandler:^(BOOL success) {
if (success) {
NSLog(@"Opened url");
}
}];
}
这似乎没有做任何事情。请帮忙:(
【问题讨论】:
-
您现在拥有的代码将在您的应用程序之外打开一个浏览器窗口。
-
那么我如何在手机中打开它而不是任何想法?
-
用myapp.com/clicks准备一个NSURLRequest并用UIWebview加载请求
标签: ios objective-c iphone xcode uiwebview