タイトルが示すように、電話番号、住所、電子メールなどを含むUILabelが必要であり、ネイティブ機能にリンクする方法を探しています(つまり、ユーザーが電話番号をクリックすると、ダイヤラーが起動し、アドレスをクリックすると、マップが起動します)。私はこれを調査しようとしましたが、UILabelsはフォーマットできない可能性があります。これを行う1つの方法は、カスタムUIButtonを作成することですが、スケーラビリティの観点からは面倒であり、最善の解決策ではない可能性があります。
コンテキストを説明するために、Androidでもまったく同じことが可能です。
TextView someText = (TextView) findViewById(R.id.about);
someText.setAutoLinkMask(Linkify.ALL);
contact.setText("Toll Free: 888-888-8888");
正常に動作し、番号をダイヤラにリンクします。マップアプリケーションにリダイレクトすることにより、アドレスでも同じように機能します。
これはiOSで可能ですか?不可能な場合、回避策は何ですか?
乾杯。