0

アプリを介して連絡先からの通話を実行できるかどうか疑問に思っていましたか? 私がやろうとしているのは、「#」を含む電話をかけることです。Apple が @"tel://#1234" と言ってこれを許可していないことは知っています。ただし、連絡先がユーザーの電話に既に存在し、そこから通話を実行する場合の回避策があるかどうか疑問に思っていました。

4

2 に答える 2

1

ご存知のように、Apple は URL スキームでそれを行うことを許可していません。このようなことを行う唯一の方法は、Address Book UI フレームワーク (具体的にはAPBersionViewController ) を使用して、独自のビュー内に連絡先を表示することだと思います。Apple が提供するAddress Book Programming Guideを調べてください。

allowsActions通話/テキスト ボタンを有効にするには、必ず true に設定してください。

于 2013-02-14T20:44:44.190 に答える
0

ちょっとしたハックですが、IB の [検出] の下にある [電話番号] チェックボックスを選択すると、UITextView が電話番号を強調表示します。これにより、電話番号がタップ可能になり、電話をかけることができます (iPhone の場合)。UITextView (読み取り専用) をカスタム テーブル セルに組み込むことができます。テーブル ビューを使用して連絡先を表示していると仮定します。ハイライトの色を変更したり、下線を削除したりする方法があるとは思わないため、スタイリングが問題になる可能性がありますが、これにより、連絡先のテーブル ビューから通話を開始できるようになります。

ここに画像の説明を入力

于 2013-02-14T22:31:20.850 に答える