2010-06-15 2 views
0

이것은 정말로 나를 미치게했다. 웹 링크는 정상적으로 작동하지만 전화 번호 (수만 가지 조합을 시도 함)는 UIWebView에서 작동하지 않습니다. 도움을 주신 모든 분들께 감사드립니다. 세 가지 방법이 있습니다. 그리고 아무도 전화 번호를 누르지 않을 것입니다.전 세계에서 UIWebView에서 전화를 걸 수있는 유일한 사람입니까?

- (void)viewDidLoad { 
[super viewDidLoad]; 

CGRect webRect = CGRectMake(0.0f, 0.0f, 320.0f, 368.0f); 
myWebView = [[UIWebView alloc] initWithFrame:webRect]; 
myWebView.backgroundColor = [UIColor clearColor]; 
[myWebView setOpaque:NO]; 

[[self myWebView] setDelegate:self]; 

NSString *htmlContent = [NSString stringWithFormat: 
@"<html>" 
"<body>" 
"212-555-1212<br>" 
"<a href=tel://212-555-1212>212-555-1212</a><br>" 
"<a href=alo://212-555-1212>212-555-1212</a><br>" 
"</body>" 
"</html>"]; 

NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]]; 

[myWebView loadHTMLString:htmlContent baseURL:baseURL]; 
[self.view addSubview:myWebView]; 

[myWebView release]; 

}

+0

흠, 이상한, 나는 그들이 받아 들여지는 것으로 모두 표시되어야한다고 확신합니다. 기묘한. 좋아, 나는 모두 받아 들인다! –

+0

오케이, 아마도 나이지만, 어떤 대답에 대해서도 동의 버튼이 없다. 나다, 아무도. 어디에? –

+3

투표 수 아래의 체크 표시. –

답변

2

당신은 장치 또는 시뮬레이터에서이 일을하고 있는가? 장치라면 전화기입니까? 열 전화 앱이 없으면 열리지 않습니다. ;-) 그래서 sim 또는 non-phone 장치에서는 링크가 작동하지 않습니다.

+0

시뮬레이터 나 iPhone에서 작동하지 않습니다. –

+2

내 휴대 전화에서 정확한 코드를 테스트했는데 정상적으로 작동합니다. * 시뮬레이터에서는 작동하지 않습니다 *. –

+0

아참. 좋아, 링크가없고 곧은 번호. 공장. 신음 소리. 그냥 코드를 처리하는 것. 아야. 자, Jeriko가 친절하게도 위에 지적한 것처럼,이 대답을 어떻게 받아들입니까? 내 화면에 댓글 추가 및 답변 질문 만 있습니다. 다른 옵션은 없습니다. 나는 그것이 나에게 꼼짝 않고 바라보고 있다고 확신한다! –

관련 문제