タイトルに電話番号が記載されたUIButtonがあります。
このコードは、タイトル番号で電話アプリを開きますか?
- (IBAction)callContact:(id)sender
{
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:telfButton.titleLabel.text]];
}
それは私にエラーを与えています。
他の回答で述べられているように、電話アプリを起動して番号をダイヤルするには、「tel://」を使用する必要があります。NSString
ただし、 'sを使用stringWithFormat
して、ボタンのタイトルの「tel://」の後に番号を追加できます。
- (IBAction)callContact:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",telfButton.titleLabel.text]];
}
URLが何であるかによって異なります。それだけ3033749943
ではうまくいきません。しかし、tel://3033749943
うまく機能します。