問題タブ [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.
ios - MessageUI SMSの新しいメッセージビューがステータスバーと重ならないようにするにはどうすればよいですか?
写真は千の言葉の価値があります:
コードのステータスバーをオフにすることで、アプリが全画面表示に設定されます。すべてのUIViewControllerはフルスクリーンです。それらはすべて期待どおりに動作します。回転もありません。アプリ全体が縦向きのままです。これも問題なく動作します。
「新しいメッセージ」インターフェイスは期待どおりにアニメーション化されますが、ステータスバーが再表示され、最悪の場合、「新しいメッセージ」ビューがその下に表示されます。
私はMessageUIフレームワークを使用して、ユーザーがSMSメッセージを送信できるようにしています。メッセージ作成インターフェイスの表示方法は次のとおりです。
遊んでみましたwantsFullScreenLayout
が、何もしませんでした。私はグーグルを通してこの問題へのいくつかの言及を見つけましたが、解決策はありませんでした。
iphone - UITextField コンテンツの MessageUI フレームワークの問題が表示されない
メールを送信するためにアプリに messageUI フレームワークを含めました。ユーザーが入力した値をメール本文に表示する 5 つの UITextField が含まれています。これが私のコードです
私が直面している問題は、4 つのテキスト フィールドの値がすべて表示され、5 番目のテキスト フィールドの値が表示されないことです。
ios - アクティブなキーボードを含む画面全体に透明なオーバーレイを作成する方法
このコードを使用して、キーボードを含む他のすべてのビューの上に半透明のビューを配置して、画面に色合いを付けることができました。
今、私は問題に遭遇しました。私のアプリは、MessageUI.framework を使用して MFMessageComposeViewController を表示します。これにより、ユーザーはテキスト メッセージを送信できます。ここで私は問題に遭遇します。
この場合 (メッセージ ビューが表示されているとき) に上記のコードを実行すると、正しく動作します。問題は、ユーザーがその下のメッセージ ビューを操作できなくなることです。私は tintView で userinteractionenabled を NO に設定していますが、この場合、問題は解決しません。
ただし、ティント ビューの非表示を YES に設定すると、対話が可能になります。このプロパティを変更すると、メッセージ ビューを操作できるようになります。明らかに、tintView を表示したいのですが。
最上位の UIWindow のビューを NSLogged したところ、UIRemoteView (これに関する情報はまったく見つかりませんでしたが、MessageUI.framework でビューを表示しているように見えます) は、tintView がその上にあるときにタッチを受けないビューであることがわかりました。
別の UIView が表示されていても、MFMessageComposeViewController との対話を許可するにはどうすればよいですか。この場合、Userinteractionenabled は機能しませんが、ビューを非表示 (これは私が望んでいるものではありません) に設定すると機能します。
iphone - MFMessageComposeViewControllerの表示の遅延をなくす方法は?
これが実行されると、作成ビューが実際に表示されるまでに数秒の遅延があります。これを引き起こしているのは何ですか?また、遅延をなくすにはどうすればよいですか?
編集1:明確化:プロセスがUIをどこにあるかに関係なく数秒間ハングさせるsms_message_vc
ため、作成とivarは役に立ちません。...alloc] init]
編集2:初期化を同時に実行しようとするために(異なる優先順位で)GCDを試しました。助けにはならなかった:
objective-c - UIView が非表示になると実際に何が起こるのでしょうか?
これは奇妙な質問のように聞こえるかもしれませんが、非表示になると正確にはどうなりますか。UIView のソース コードを確認できればすばらしいのですが、そうはいきません。
ここで私が疑問に思っている理由: 画面に色を付けるために、アプリケーションの上に UIWindow (userinteractionenabled が NO に設定された透明なもの) を追加しようとしています。ユーザーが Apples MessageUI.framework を使用して SMS で共有しようとするまでは、問題なく動作します。これが発生し、MFMessageComposeViewController または MFMailComposeViewController が表示されると、これらのビュー コントローラーはユーザー入力を受け取りません。私はたくさんのことを試しましたが、ユーザーがビューと対話できるようにする唯一の機能は、UIWindow (私が追加したもの) を 0 のアルファに設定するか、非表示を YES に設定することでした。ビューを非表示にせずにこれを複製したいので、UIWindow (UIView のサブクラス) が非表示になったときに何が起こるかを正確に知りたいのです。
ios - iOSを使用して自分宛てに電子メールを送信する。
私はmessageUIFrameworkを介してMFMailComposeViewControllerを使用しました。自分宛にメールを送信しなければならない場合があります。「差出人」アドレスMFMailComposeViewControllerデリゲートを追加するにはどうすればよいですか?助言がありますか?
ios - MessageUIフォームとActionSheetの言語を変更する
MessageUI
現在、SMSとメールの送信にフレームワークを使用していますが、アプリはスペイン語で、MessageUI
インターフェースは英語ですが、ボタンのテキストを変更するにはどうすればよいMessageUI
ですか?
objective-c - iOS - メールフレームワークと競合するコアデータモデル?
Account
のサブクラスとして表されるCore Data オブジェクト がありNSManagedObject
ます。
私のアプリ全体は問題なく開発されていますMessageUI.framework
が、メールを作成するビュー コントローラーを取得できるように を追加すると、すべての地獄が解き放たれます。アプリは正常にリンクおよびコンパイルされ、正常に実行されます。Account
つまり、以前に作業していたオブジェクトとのインターフェースを開始するまでです。次に、これらを取得し始めます。
この特定の 1 つは、次のことが原因で発生しました。
MessageUI.framework
さて、競合の原因には何らかのクラスがあると推測していますが、いくつか質問があります。
- アプリは正常にコンパイルおよび実行され、コンパイル時の名前の競合はありません
- フレームワークの他のコンポーネントはプレフィックス名前空間 (つまり:
MFMailComposeViewController
) のように見えるので、理論上の説明は ではないのMFAccount
でしょうか? #import <MessageUI/MessageUI.h>
またはを実行していませんが#import <MessageUI/MFMailComposeViewController.h>
、後者は調べたところ の定義が見られなかったAccount
ので、競合の可能性がロードされる理由がわかりません。- 念のため、Core Data クラスを再生成し、すべてのシミュレーター設定をリセットしましたが、サイコロはまだありません。
- プロジェクトとビルド設定からフレームワークを削除すると、すぐに問題が修正されます。
ios - IOS: メッセージが MFMailComposeController 経由で送信された後に、メッセージの本文、件名、および受信者を取得する方法
次の方法でメールを送信しています。
メッセージ本文の件名と受信者を設定していますが、ユーザーが MailComposer でこれらの属性を変更する可能性があります。
必要なもの:
そのため、メールの送信後にメッセージ本文、件名、受信者などの内容を取得したいと考えています。ユーザーがメール作成者を介してこれらを変更した可能性があるため。
exc-bad-access - iOSアプリの奇妙なEXC_BAD_ACCESS
MFMessageComposeViewController
ViewControllerでメッセージを送信するために使用しています。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つのスクリーンショットが役立つかどうかはわかりません。