問題タブ [uialertcontroller]
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 - Objective C - iOS 8 のアクション シートのテキスト サイズを変更する
iOS 7 で既に動作する iPad アプリがあります。以前は、次のコードを使用して、アクション シート ボタンのテキスト サイズを縮小していました。
UIAlertController
と を使用して iOS 8で同じことを行う方法を探していUIAlertAction
ます。にはサブビューを含むビューがありますが、またはその中UIAlertController
にはないようです。UIButton
UILabel
ios8 - すでにアラートを表示している場合は、UIAlertController を表示します
UIAlertView
レガシーと新しいの違いはUIAlertController
、後者は特定のビューコントローラーにpresentViewController:animated:completion:
. これは、私のユースケースにとって厄介な問題をUIAlertController
引き起こします: 2 番目のビューコントローラーが表示されたときに (たとえば、ネットワーク接続の失敗によるエラーダイアログ)、既に表示されている場合 (たとえば、評価ダイアログ) はどうなるでしょうか。この場合、2番目は表示されないことを経験しましたUIAlertController
。
編集: 現時点でアラートを表示しようとしていますが、現在何か表示されているかどうかはわかりません。
この状況にどのように対処しますか?
ios - iOS 7.1 向けのプログラミングと UIAlertView の使用は、iOS 8.0 でも機能しますか?
私は Swift でアプリをプログラミングしており、iOS 7.1 を最低としてターゲットにしています。iOS 8 では UIAlertView が廃止されていることに気付きました。
これは、アプリにアラートを表示するためにUIAlertViewのみを使用する必要があるということですか?
または、実行中の iOS のバージョンを確認するコードを使用し、実行中の iOS のバージョンに応じて、iOS 8 にはUIAlertControllerを使用し、iOS 7 を実行している場合はUIAlertViewを使用する必要がありますか?
編集: UIAlertView は iOS 7 と 8 の両方で動作することを追加する必要がありますが、両方に JUST UIAlertView を使用するか、iOS 8 の場合は代わりにチェックして UIAlertController を実行するかを考えています。もう一方は廃止されたため、新しい API を使用するのがベスト プラクティスです。そのため、両方で UIAlertView を使用するだけで問題になるかどうか知りたいです。
ios - iOS 8: UIAlertController のデフォルト スタイルの色
UIAlertController
andのデフォルトのスタイルを使用していますUIAlertAction
が、スクリーンショットのように白い背景に白いテキストが表示されます
これが私のコードです:
tintColor
問題を検索したところ、次のように追加できることがわかりましたが、機能UIAlertController
しませんでした。
これは正常な動作ですか、それとも私のコードに何か問題がありますか?
objective-c - 遅れて表示されるUIAlertController
アプリの UIAlertController で問題が発生し、Date Picker が内部にある iOS8 に移行されました。
以下はコードです。
ユーザーが UITableViewController から行を選択すると、UIAlertController と Date Picker が表示されます。
問題は次のとおりです。ユーザーが最初に行を選択すると、すべて正常に動作します...しかし、ユーザーが「キャンセル」を選択してから再度削除を選択すると、UIAlertController が表示されるまでに 2 ~ 3 秒かかります...これは、シミュレーター...
私は夢中になっています....これにより、アプリのユーザーエクスペリエンスが低下します。
どんな助けでも大歓迎ですありがとう
アレックス
ios - UIAlertController カスタム フォント、サイズ、色
アラートを表示するために新しい UIAlertController を使用しています。私はこのコードを持っています:
タイトルとメッセージのフォント、色、サイズなどを変更したいと思います。これを行う最善の方法は何ですか?
編集: コード全体を挿入する必要があります。iOS版のアラートを正しく表示できるUIViewのカテゴリを作成しました。
ios - UIWindow に存在する UIAlertContoller ios8
画面上のテーブルビューのアイテムをタップすると、フルスクリーンの写真プレゼンテーションが開くアプリがあります。
フルスクリーンなので、ビューコントローラーを介してメインウィンドウに直接追加します[[[UIApplication sharedApplication] windows] objectAtIndex:0]
。
画像ごとにメニューがあり、画像を表示する UIBarButton をタップすると開きます。UIActionSheet(self.imageActionSheet)
コードで開く[self.imageActionSheet showFromBarButtonItem:sendButtonItem animated:YES];
ios7 では問題なく動作しますが、iPad の ios8 では開きません。
iOS8 では ActionSheet が非推奨になっていることがわかりました。UIAlertController を使用する必要があります。
そのためのテストアラートコントローラーを作成しました
[[[UIApplication sharedApplication] windows] objectAtIndex:0]
表示されますが、同様のサブビューに含まれるフルスクリーン ビューの下に表示されます。すべてのインターフェイスをオーバーラップする必要があるため、keyWindow に含まれています。
ViewContollerを介してUIAlertControllerのみを表示する方法を見つけましたが、すべてのviewControllerをフルスクリーンビューの下に表示しました。
UIWindow で UIAlertController を表示するにはどうすればよいですか? それともUIBarButtonItemからですか?
ios7 - iOS8でUIAlertViewの自動改行がなくなりましたか?
UIAlertView は iOS8 に対応していないようです。複数行の UIAlertViews がすべて、iOS8 で切り捨てられたワンライナーになることを発見しました (メッセージ用)。iOS7 では複数行で正しく表示されます。
iOS7:
iOS8:
UIAlertController は iOS8 以降で使用する必要があり、UIAlertView は iOS8 で廃止されることを認識しています。
しかし、iOS8 では以前 (つまり iOS7) のように動作しないはずですか? そうでない場合、iOS7 から非推奨になったはずではありませんか?
それとも、ここで何かが足りないのですか?これらは、物事がどうあるべきかについての疑似的な問題ではありません.アラートビューを使用してコードに40以上の場所があり、これらすべてを今すぐ変更する予定はありません...
ios - UIAlertController が NSInvalidArgumentException をスローする
UIAlertController でポップアップするアラートを取得しようとしていますが、次のエラーが発生し続けます。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nil modal view controller on target <States: 0x17557b90>.'