タグ付けされた質問 「uiwindow」


5
iPhone-UIWindow全体でのUIViewの位置を取得する
位置はUIView、明らかにすることによって決定することができるview.centerかview.frameなどが、これはのみの位置を返すUIViewことの直接のスーパービューに関連して。 UIView320x480座標系全体におけるの位置を特定する必要があります。たとえば、UIViewがにあるUITableViewCell場合、ウィンドウ内の位置はスーパービューに関係なく劇的に変化する可能性があります。 これが可能で、どのように可能かについてのアイデア 乾杯:)

16
解決方法: 'keyWindow'はiOS 13.0で廃止されました
Cloud KitでCore Dataを使用しているため、アプリケーションの起動時にiCloudユーザーのステータスを確認する必要があります。問題が発生した場合は、ユーザーにダイアログを発行したいので、これまで使用UIApplication.shared.keyWindow?.rootViewController?.present(...)してきました。 Xcode 11ベータ4では、新しい非推奨メッセージが次のように表示されます。 'keyWindow'はiOS 13.0で廃止されました:複数のシーンをサポートするアプリケーションには使用しないでください。接続されているすべてのシーンでキーウィンドウが返されます。 代わりにダイアログをどのように提示しますか?

10
iOSアプリケーションの最上位のビュー/ウィンドウへの参照を取得する
iOSアプリケーションで通知を表示するための再利用可能なフレームワークを作成しています。UIAlertViewのように、通知ビューをアプリケーションの他のすべての上に追加したいのですが。NSNotificationイベントをリッスンし、それに応答してビューを追加するマネージャーを初期化するとき、アプリケーションの最上位のビューへの参照を取得する必要があります。これは私が現在持っているものです: _topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject]; これはどのiOSアプリケーションでも機能しますか、それともトップビューを取得するためのより安全で優れた方法ですか?

3
利点、問題、iOSアプリに別のUIWindowを追加する例?
最近、iOSアプリにはが1つしかないのではないかと考えていUIWindowます。別のものを作成UIWindowして画面に配置することは問題ではないようです。 私の質問は漠然としていますが、私は興味があります: UIWindow他の方法では実行できない1秒で何を達成できる可能性がありますか? 複数のUIWindowインスタンスを使用すると何がうまくいかないのですか? 私はUIWindow、iPhoneのビューのようにポップオーバーを表示するために2番目を使用することを見てきました。これは良い方法ですか?どうして?何故なの? 別のものを持つことが完全に理にかなっている他の例はありUIWindowますか? 何かが足りないということではありません。私は別のUIWindowインスタンスを作成する必要性を感じたことはありませんが、おそらくそれが私が気付いていない驚くべきことを可能にするでしょう!:-) この問題の解決に役立つことを願っています。現在表示されているものの上に「カバービュー」を追加する必要があります。すでに1つ以上のモーダルコントローラーが表示されている場合にも機能します。UIViewルートコントローラーのビューにを追加すると、モーダルコントローラーが上に配置されるため、ポップオーバーコントローラーも配置されます。カバービューをモーダルで表示し、すでにモーダルコントローラーがある場合、画面の一部のみが覆われます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.