0
현재 내 ios 앱용 uiwebview에서 http://something.com
링크를 사용 중입니다. 이 더미 웹 사이트에는 또 다른 링크가 있습니다. 이 링크를 클릭하면 기본 ios 카메라 화면을 열고 싶습니다. 지금 나는 http://something.com
이 URL에 대해서만 cam을 열 수 있습니다. 하지만이 http://something.com
안에있는 다른 링크를 클릭하여 캠을 열어야합니다. 다른 링크를 클릭하면 URL이``http://something.com \ webapp`로 변경됩니다. 어떻게 작동시킬 수 있습니까? 어떤 아이디어?다른 URL로드 shouldStartLoadWithRequest
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSRange range = [urlString rangeOfString:@"http://something.com"];
if (range.location != NSNotFound) {
[self showCamera]; //camera starts
return YES;
} else {
return NO;
}
당신은 다른 링크가 존재 또는 사용하지 않는 확인할 수는 "[URLString는 containsString는 : @"다른 URL "]". 그것은 당신이 할 수있는 경우 열린 카메라. "containsString"은 iOS 8.0에서 사용 가능합니다. – sanman
containsString을 사용하여'http : // something.com'에있는'http : // something.com/webapp' 링크를 어떻게 열 수 있습니까? ? @ 산먼 – DDDDD
당신이 리디렉션되고있는 "containsString"을 사용하여 문자열을 확인할 수 있음을 의미합니다. 버튼을 클릭 한 후 NSRange.i.e를 사용하는 대신에 리치몬드의 대답을 확인하십시오. – sanman