我正在做生日剩余申请。在那里我提供了一个文本字段来输入手机/电话号码。在底部我提供了一个按钮,如果我们按下那个按钮,则需要进入文本字段中给出的数字。我试过但我无法做到这一点。任何人都可以帮我编码。谢谢!
答案 0 :(得分:1)
试试这个。
-(void) makeCall{
NSString* phoneNumber=yourTextFiled.text;//TextFiled
NSString *phoneNumber = [NSString stringWithFormat:@"%@",phoneNumber];
NSURL* callUrl=[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNumber];
//check Call Function available only in iphone
if([[UIApplication sharedApplication] canOpenURL:callUrl]){
[[UIApplication sharedApplication] openURL:callUrl]];
}
else{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"ALERT" message:@"This function is only available on the iPhone" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
我希望,这对你真有帮助。
答案 1 :(得分:1)
试试这个
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",self._phoneNumber]];
[[UIApplication sharedApplication] openURL:url];
仅适用于iphone,必须实现自己的警报委托方法。
答案 2 :(得分:0)
请检查这2个链接:
主叫号码: Programmatically Dial a Phone number and pass DTMF using the iPhone SDK
为什么不从textfield获取价值: iPhone SDK: how to get the value of a UITextField in an alert?