2

これは可能でしょうか?

アプリには、ボタンとテキスト フィールドまたはテキスト ビューがあります。

ユーザーは、テキスト フィールドまたはテキスト ビューに電話番号を入力します。ユーザーが完了したら、ユーザーはボタンを押して電話ボタンを開き、その番号に電話をかけます。

どうすればいいですか?可能であれば、いくつかのコードを提供してください!:)

前もって感謝します!

4

3 に答える 3

11

このコードを見てください。これで問題なく動作するはずです。

-(IBAction)newuser:(id)sender;
{
    NSString *URLString = [@"tel://" stringByAppendingString:textfield.text];

    NSURL *URL = [NSURL URLWithString:URLString];

    [[UIApplication sharedApplication] openURL:URL];
}
于 2011-02-08T22:24:58.853 に答える
2

電話番号をtel://URL としてフォーマットできます。したがって、テキスト フィールドがある場合 (MyTextFieldここでの目的のため):

NSString *URLString = [@"tel://" stringByAppendingString:MyTextField.text];

NSURL *URL = [NSURL URLWithString:URLString];

[[UIApplication sharedApplication] openURL:URL];
于 2011-02-01T14:54:54.693 に答える
2

iPhone は、 RFC 3966で定義されている tel: URI スキームをサポートしています。したがって、「12345」という番号に電話をかけることを求める簡単な例は次のようになります。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12345"]];

これにより、デバイスは通常の電話アプリケーションに切り替わり、番号をダイヤルする必要があります。テキスト フィールドを検証して、不正なエントリがないか確認する必要があります。仕様では、実際にはかなりの数の文字を使用できますが (5 ページの正式な文法を参照)、最初のテストとして、数字以外のものをすべて削除することをお勧めします。

于 2011-02-01T14:55:29.720 に答える