3

ユーザーが通話ボタンをクリックしてから、ユーザーが電話番号を入力して電話をかけたときにダイヤルパッドを開きたい

私たちはこのように電話をかけることができることを知っています

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://2135554321"]];

しかし、ダイヤルパッドを開いてから、ユーザーに番号を入力させ、通話ボタンを押して電話をかけたい

これが不可能な場合は、アプリを直接dail padに開いて、ユーザーがそれを呼び出すと、アプリにリダイレクトされるようになります。

4

2 に答える 2

10

いいえ、iOS でこれを行うことはできません。iPhone SDK では、アプリケーションから直接番号をダイヤルすることはできません。これを実現する 1 つの方法は、テキスト フィールドを取得することです。

textfield.keyboardType = UIKeyboardTypePhonePad;

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

数値を入力するための形式を確認する必要があります。

于 2013-03-22T05:58:41.120 に答える
3

「」を含むUIViewを作成しUITextField、テキストフィールドが表示されたら、キーボードを数字のみに設定します(つまり、ダイヤルパッドとほぼ同じです)。

そして、番号の入力が完了しopenURLたら、上記の「」行に電話をかけることができます。

于 2013-03-22T05:53:01.487 に答える