0

タイトルに電話番号が記載されたUIButtonがあります。

このコードは、タイトル番号で電話アプリを開きますか?

- (IBAction)callContact:(id)sender 
{
    [[UIApplication sharedApplication] openURL: 
        [NSURL URLWithString:telfButton.titleLabel.text]];
}

それは私にエラーを与えています。

4

2 に答える 2

0

他の回答で述べられているように、電話アプリを起動して番号をダイヤルするには、「tel://」を使用する必要があります。NSStringただし、 'sを使用stringWithFormatして、ボタンのタイトルの「tel://」の後に番号を追加できます。

- (IBAction)callContact:(id)sender 
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",telfButton.titleLabel.text]];
}
于 2012-09-15T03:10:41.077 に答える
0

URLが何であるかによって異なります。それだけ3033749943ではうまくいきません。しかし、tel://3033749943うまく機能します。

于 2012-09-15T01:28:57.980 に答える