2013-03-22 3 views
3

내가 사용자가 통화 버튼을 클릭하고 다음 사용자 전화 번호를 입력하고 난 우리가이개방 다이얼 패드

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://2135554321"]]; 
같은 전화를 걸 수 있습니다 알고

를 호출 할 때 다이얼 패드를 열고 자합니다

하지만 다이얼 패드를 열고 사용자가 번호를 입력하고 통화 버튼을 눌러 전화를 걸도록하십시오

이것이 가능하지 않은 경우 내 앱을 열어서 손톱에 직접 연결 한 다음 사용자가 전화를 걸어야합니다. 내 앱으로 리디렉션

+0

앱에 UITextField가 있고이 텍스트 필드에 숫자 패드를 표시 하시겠습니까? – rmaddy

+0

UITextField는 버튼을 클릭하지 않고 다이얼 패드를 열면 사용자는 해당 다이얼 패드에서 번호를 입력 한 다음 통화 버튼을 누르고 다이얼 패드에 입력 한 번호로 전화를 겁니다. – user2189388

답변

10

아니요 iOS에서이 작업을 수행 할 수 없습니다. 아이폰 SDK는 없습니다 당신은 입력의 형식을 볼 수있는 텍스트 필드

textfield.keyboardType = UIKeyboardTypePhonePad; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",textfield.text]]]; 

을 당신이를 달성하기 위해 응용 프로그램 국지적 인 하나의 방법에서 번호를 다이얼에 직접 액세스 할 수 있습니다 제공 수.

+0

* sidenote : * URL은'tel : // your_phone_number'이어야합니다. – Raptor

+1

@ShivanRaptor : ok 제 편집을 확인해주세요. –

3

"UITextField"이있는 UIView를 만들지 말고 텍스트 입력란이 오면 키보드를 숫자만으로 설정하십시오. 꽤 다이얼 패드와 같은 것).

그리고 숫자가 입력되면 ,을 입력하면 위의 "openURL"행으로 전화 할 수 있습니다.

+0

네 선생님 그게 내가 할 수있는 마지막 일이지만 무슨 말인지 알 수있다. – user2189388

관련 문제