問題タブ [messageui]

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.

0 投票する
1 に答える
635 参照

ios - MessageUI SMSの新しいメッセージビューがステータスバーと重ならないようにするにはどうすればよいですか?

写真は千の言葉の価値があります:

ここに画像の説明を入力してください

コードのステータスバーをオフにすることで、アプリが全画面表示に設定されます。すべてのUIViewControllerはフルスクリーンです。それらはすべて期待どおりに動作します。回転もありません。アプリ全体が縦向きのままです。これも問題なく動作します。

「新しいメッセージ」インターフェイスは期待どおりにアニメーション化されますが、ステータスバーが再表示され、最悪の場合、「新しいメッセージ」ビューがその下に表示されます。

私はMessageUIフレームワークを使用して、ユーザーがSMSメッセージを送信できるようにしています。メッセージ作成インターフェイスの表示方法は次のとおりです。

遊んでみましたwantsFullScreenLayoutが、何もしませんでした。私はグーグルを通してこの問題へのいくつかの言及を見つけましたが、解決策はありませんでした。

0 投票する
2 に答える
122 参照

iphone - UITextField コンテンツの MessageUI フレームワークの問題が表示されない

メールを送信するためにアプリに messageUI フレームワークを含めました。ユーザーが入力した値をメール本文に表示する 5 つの UITextField が含まれています。これが私のコードです

私が直面している問題は、4 つのテキスト フィールドの値がすべて表示され、5 番目のテキスト フィールドの値が表示されないことです。

0 投票する
1 に答える
2018 参照

ios - アクティブなキーボードを含む画面全体に透明なオーバーレイを作成する方法

このコードを使用して、キーボードを含む他のすべてのビューの上に半透明のビューを配置して、画面に色合いを付けることができました。

今、私は問題に遭遇しました。私のアプリは、MessageUI.framework を使用して MFMessageComposeViewController を表示します。これにより、ユーザーはテキスト メッセージを送信できます。ここで私は問題に遭遇します。

この場合 (メッセージ ビューが表示されているとき) に上記のコードを実行すると、正しく動作します。問題は、ユーザーがその下のメッセージ ビューを操作できなくなることです。私は tintView で userinteractionenabled を NO に設定していますが、この場合、問題は解決しません。

ただし、ティント ビューの非表示を YES に設定すると、対話が可能になります。このプロパティを変更すると、メッセージ ビューを操作できるようになります。明らかに、tintView を表示したいのですが。

最上位の UIWindow のビューを NSLogged したところ、UIRemoteView (これに関する情報はまったく見つかりませんでしたが、MessageUI.framework でビューを表示しているように見えます) は、tintView がその上にあるときにタッチを受けないビューであることがわかりました。

別の UIView が表示されていても、MFMessageComposeViewController との対話を許可するにはどうすればよいですか。この場合、Userinteractionenabled は機能しませんが、ビューを非表示 (これは私が望んでいるものではありません) に設定すると機能します。

0 投票する
2 に答える
927 参照

iphone - MFMessageComposeViewControllerの表示の遅延をなくす方法は?

これが実行されると、作成ビューが実際に表示されるまでに数秒の遅延があります。これを引き起こしているのは何ですか?また、遅延をなくすにはどうすればよいですか?

編集1:明確化:プロセスがUIをどこにあるかに関係なく数秒間ハングさせるsms_message_vcため、作成とivarは役に立ちません。...alloc] init]

編集2:初期化を同時に実行しようとするために(異なる優先順位で)GCDを試しました。助けにはならなかった:

0 投票する
1 に答える
129 参照

objective-c - UIView が非表示になると実際に何が起こるのでしょうか?

これは奇妙な質問のように聞こえるかもしれませんが、非表示になると正確にはどうなりますか。UIView のソース コードを確認できればすばらしいのですが、そうはいきません。

ここで私が疑問に思っている理由: 画面に色を付けるために、アプリケーションの上に UIWindow (userinteractionenabled が NO に設定された透明なもの) を追加しようとしています。ユーザーが Apples MessageUI.framework を使用して SMS で共有しようとするまでは、問題なく動作します。これが発生し、MFMessageComposeViewController または MFMailComposeViewController が表示されると、これらのビュー コントローラーはユーザー入力を受け取りません。私はたくさんのことを試しましたが、ユーザーがビューと対話できるようにする唯一の機能は、UIWindow (私が追加したもの) を 0 のアルファに設定するか、非表示を YES に設定することでした。ビューを非表示にせずにこれを複製したいので、UIWindow (UIView のサブクラス) が非表示になったときに何が起こるかを正確に知りたいのです。

0 投票する
2 に答える
4250 参照

ios - iOSを使用して自分宛てに電子メールを送信する。

私はmessageUIFrameworkを介してMFMailComposeViewControllerを使用しました。自分宛にメールを送信しなければならない場合があります。「差出人」アドレスMFMailComposeViewControllerデリゲートを追加するにはどうすればよいですか?助言がありますか?

0 投票する
2 に答える
224 参照

ios - MessageUIフォームとActionSheetの言語を変更する

MessageUI現在、SMSとメールの送信にフレームワークを使用していますが、アプリはスペイン語で、MessageUIインターフェースは英語ですが、ボタンのテキストを変更するにはどうすればよいMessageUIですか?

0 投票する
2 に答える
1000 参照

objective-c - iOS - メールフレームワークと競合するコアデータモデル?

Accountのサブクラスとして表されるCore Data オブジェクト がありNSManagedObjectます。

私のアプリ全体は問題なく開発されていますMessageUI.frameworkが、メールを作成するビュー コントローラーを取得できるように を追加すると、すべての地獄が解き放たれます。アプリは正常にリンクおよびコンパイルされ、正常に実行されます。Accountつまり、以前に作業していたオブジェクトとのインターフェースを開始するまでです。次に、これらを取得し始めます。

この特定の 1 つは、次のことが原因で発生しました。

MessageUI.frameworkさて、競合の原因には何らかのクラスがあると推測していますが、いくつか質問があります。

  1. アプリは正常にコンパイルおよび実行され、コンパイル時の名前の競合はありません
  2. フレームワークの他のコンポーネントはプレフィックス名前空間 (つまり: MFMailComposeViewController) のように見えるので、理論上の説明は ではないのMFAccountでしょうか?
  3. #import <MessageUI/MessageUI.h>またはを実行していませんが#import <MessageUI/MFMailComposeViewController.h>、後者は調べたところ の定義が見られなかったAccountので、競合の可能性がロードされる理由がわかりません。
  4. 念のため、Core Data クラスを再生成し、すべてのシミュレーター設定をリセットしましたが、サイコロはまだありません。
  5. プロジェクトとビルド設定からフレームワークを削除すると、すぐに問題が修正されます。
0 投票する
1 に答える
712 参照

ios - IOS: メッセージが MFMailComposeController 経由で送信された後に、メッセージの本文、件名、および受信者を取得する方法

次の方法でメールを送信しています。

メッセージ本文の件名と受信者を設定していますが、ユーザーが MailComposer でこれらの属性を変更する可能性があります。

必要なもの:

そのため、メールの送信後にメッセージ本文、件名、受信者などの内容を取得したいと考えています。ユーザーがメール作成者を介してこれらを変更した可能性があるため。

0 投票する
3 に答える
948 参照

exc-bad-access - iOSアプリの奇妙なEXC_BAD_ACCESS

MFMessageComposeViewControllerViewControllerでメッセージを送信するために使用しています。Google Protobuf Libをインポートする前に、すべてが機能します。しかし、libをインポートした後、次の行で常にEXC_BAD_ACCESSエラーが発生します。

しかし、Debug Navigatorでは、常に次のスタックを取得します。これにより、bool SimpleDescriptorDatabase::DescriptorIndex<Value>::AddFileメソッドinに移動しdescriptor_database.cpp、次にbool InsertIfNotPresentメソッドinに移動しmap-util.hます。descriptor_database.cppとは両方map-util.hからGoogle Protobuf Libです。

スタック

の初期化が。と関係がある理由がわかりMFMessageComposeViewControllerませんGoogle Protobuf Lib

libを削除することで問題を解決できますが、私の通信エンジンでは必要です。

私はグーグルで検索しましたが、答えは見つかりませんでした。誰かが私を正しい方向に導くことができればありがとう。

これらの2つのスクリーンショットが役立つかどうかはわかりません。

スクリーンショット1 スクリーンショット2