0

私のアプリには次の要件があります-ボタンをクリックすると、次のビューとして表示されるようにダイヤル画面(呼び出し画面)を作成する必要があります。これは可能ですか?どうすればいいのか教えてください。

4

3 に答える 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 に答える