アップルのMailComposerサンプルアプリケーションを使用して、アプリケーション内から電子メールを送信しています(OS 3.0機能)。 To、Subject、またはBodyフィールドをMFMailComposeViewControllerの最初のレスポンダとして設定することはできますか?MFMailComposeViewControllerで最初のレスポンダを設定しますか?
つまり、動作は次のようになります。ユーザーがメールビュー(presentModalViewController)を表示するボタンを押します。メールビューが表示されると、カーソルがいずれかのフィールドに置かれ、キーボードが開きます。
私はMFMailComposeViewControllerのドキュメントは言う気づく:
「重要:メール作成インターフェース自体はカスタマイズできませんし、あなたのアプリケーションによって変更することはできませんまた、インターフェースを提示した後、アプリケーションがに許可されていません。ユーザーはインターフェースを使用してコンテンツを編集することができますが、プログラムによる変更は無視されるため、インターフェースを提示する前にコンテンツフィールドの値を設定する必要があります。
ただし、インターフェイスのカスタマイズについては気にしません。私はそのfirstResponderを設定したいだけです。何か案は?
優れています - これを行うための何かを見つけようとしていました。 ** RecipientTextField **を** MFRecipientTextField **に変更して動作させるだけでした。これはApp Storeの投稿には使用できますか、または文書化されていないAPIとみなされますか? – ayreguitar
これはApp Storeの投稿に使用するのが問題ないのかどうかは分かりませんが、これは社内アプリケーションでのみ使用しています。 – holz
アップルはこれを最近使用した私のアプリを承認しましたので、使用するのがいいと思われます(少なくとも今のところ!)もう一度ありがとうございます。 – ayreguitar