1. ホーム
  2. ios

[解決済み] プログラムで電話をかける

2022-05-26 10:34:05

質問

iPhoneでプログラム的に電話をかけるにはどうしたらよいのでしょうか?以下のコードを試しましたが、何も起こりませんでした。

NSString *phoneNumber = mymobileNO.titleLabel.text;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

どのように解決するのですか?

おそらく mymobileNO.titleLabel.textに記載されているものと思われます。 の値にはスキーム //

あなたのコードはこのようになります。

ObjectiveC

NSString *phoneNumber = [@"tel://" stringByAppendingString:mymobileNO.titleLabel.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

スウィフト

if let url = URL(string: "tel://\(mymobileNO.titleLabel.text))") {
    UIApplication.shared.open(url)
}