問題タブ [mfmessagecomposeview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - MFMessageComposeViewControllerからメッセージ本文と受信者リストを取得します
SMSが送信された後(didFinishWithResultコールバックデリゲートで)MFMessageComposeViewControllerから本文テキストと受信者リストを取得する合法的な方法はありますか?
SMSを送信して履歴に保存するアプリケーションがあります。SMSの送信にMFMessageComposeViewControllerを使用しています。これは、メッセージを履歴に正しく保存して検索を実行するために必要です。
- コントローラーが表示された後、本文と受信者のリストを変更する方法がないことを知っています。それらを取得したいと思います。
- 電話のSMS履歴があることは知っていますが、メッセージ本文に応じたアプリケーションの特定の機能のため、アプリケーションの履歴にこれが必要です。
iphone - iOS の mailcomposer にスクリーンショットを添付する方法
こんにちは、以下のコードを使用してスクリーンショットを mailcomposer に添付しています。確認するデバイスがないので、これは実際のデバイスで動作しますか?
ios - MFMessageComposeViewController で SMS を送信した後、UITextField カーソルがなくなる
ユーザーがアプリで MFMessageComposeViewController を使用して SMS を送信すると、UITextFields のカーソルがなくなります。
これを防ぐか、少なくともカーソルを元に戻す方法はありますか?
ios - MonoTouch:連続ビュー
MFMailComposeViewController
現在、SMSビュー()MFMessageComposeViewController
の後に、ユーザーがメッセージを送信した後、またはキャンセルした後に、電子メールビュー()を表示しようとしています。
はMFMessageComposeViewController
正しく閉じられていますが、MFMailComposeViewController
が表示されません。
スレッドを検索しましたInvokeInMainThread
が、表示されないか、メインスレッドにありません。正直なところ、私はスレッドをまったく知りません、そして私が読んだドキュメントは明確ではありません。
表示方法MFMessageComposeViewController
:
1MFMailComposeViewController
つはそれほど違いはありません。私はこのメソッドをそのように呼びます:InvokeOnMainThread(delegate { SendSms(); });
そして完全に機能します。
私の悪い点は、これが閉じられたときです。試しThreadPool.QueueUserWorkItem(new WaitCallback(new Object(), SendEmail));
ましたが、メインスレッドにありません。
私はそれを試しました:
メインスレッドにはありません。
編集:ソリューションコード
これがどのように解決されたかです!私はそれについて考えるべきだった...
ios - MessageUIフォームとActionSheetの言語を変更する
MessageUI
現在、SMSとメールの送信にフレームワークを使用していますが、アプリはスペイン語で、MessageUI
インターフェースは英語ですが、ボタンのテキストを変更するにはどうすればよいMessageUI
ですか?
ios - To: フィールドの編集の MFMessageComposeViewController フィードバック
が提供する標準の SMS 機能を使用するアプリケーションがありますMFMessageComposeViewController
。SMS ダイアログの TO: フィールドに表示される受信者の配列があります。ユーザーは、新しい受信者を削除または追加できます。これは問題ありませんが、アプリケーションは、ユーザーがいつこの TO: フィールドを編集したかを知る必要があります。これは、ユーザーが receivers フィールドを変更したときに他のアクションを実行する必要があるためです。[キャンセル] ボタンをクリックした後、または [送信] ボタンをクリックした後に、受信者フィールドが編集されているかどうかを知る方法はありますか?
コードにメソッド コールバックがあります。
このメソッドにはありますcontroller.recipients
が、この配列には、メッセージ コントローラー ビューを呼び出す前の受信者が含まれています。
iphone - MFMessageComposeViewControllerDelegate エラー - 黒い画面
次のコードを使用して、アプリ内 SMS を表示しています。アプリにステータス バーがありません。(縦表示で 320x480 ピクセルの画面を使用しています)。
問題は、コントローラーをロードすると、画像からわかるように画面が黒くなることです...
これはコードです:
ios - vCardをMFMessageComposeViewControllerにアタッチします
アプリの共有連絡先機能としてにを添付しようとして.vcf file
います。このリンクMFMessageComposeViewController
を参照しましたが、メッセージコンポーザーを介して連絡先情報を送信する可能性はないと言われています。また、このリンクで提案されているように、エンコードされた文字列をメッセージ本文に設定しようとしましたが、これも機能しませんでした。下の画像のように、デフォルトのメッセージアプリでどのように実装されているのかわかりません。
iPhoneのデフォルトの連絡先アプリのようにこの共有連絡先オプションを実装する方法を誰かが私に提案できますか?タイムリーなヘルプははるかに高く評価されています。
objective-c - アプリケーションがnilビューコントローラーをターゲットにプッシュしようとしました
誰かがこの種のエラーに遭遇しましたMFMessageComposeViewController
か?
私はそれを次のように割り当てて提示しました:
しかし、それは空のビューを提示し、次のように述べています。
Application tried to push a nil view controller on target <MFMessageComposeViewController: 0x96d1380>.