私のアプリには次の要件があります-ボタンをクリックすると、次のビューとして表示されるようにダイヤル画面(呼び出し画面)を作成する必要があります。これは可能ですか?どうすればいいのか教えてください。
質問する
1073 次
3 に答える
2
ダイヤル画面を新しいビューとして開くことはできません。プログラムを終了して、デフォルトのiphoneダイアログ画面を新しいプロセスとして開くことしかできません(アプリケーションはこの時点でバックグラウンドになります)。これを行うには、次のコードを使用して番号をダイヤルします。
NSURL *phoneURL = [NSURL URLWithString:@"tel:12342333"];
[[UIApplication sharedApplication] openURL:phoneURL]];
于 2012-11-02T19:59:30.930 に答える
0
たとえば、アクションボタンブロックでは、次のようになります。
NSMutableString *phone = [[@"+ 12 34 567 89 01" mutableCopy] autorelease];
[phone replaceOccurrencesOfString:@" "
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@"("
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@")"
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phone]];
[[UIApplication sharedApplication] openURL:url];
于 2012-11-02T19:55:54.783 に答える
0
この質問をさらに読むために、iOSの2つのアプリが相互作用できるチュートリアルは、iOSのURLスキームでこれを行う方法のデモを示しています。
于 2012-12-20T09:14:50.793 に答える