2017-10-11 3 views
0

私はiOS11の下のコードからウィンドウを得ました:
UIWindow * window = [UIApplication sharedApplication] .windows.lastObject;_UIInteractiveHighlightEffectWindowのisHiddenプロパティのデフォルトはYESですか?

この情報は次のようにコンソールに表示されます。 < _UIInteractiveHighlightEffectWindow:0x7fdfe84b88e0;フレーム=(0 0; 375 812);隠し=はい;不透明= NO; userInteractionEnabled = NO; gestureRecognizers =;レイヤー=>

isHiddenプロパティのデフォルト値は「はい」ですが混乱しているのはなぜですか?私はキーワード "_UIInteractiveHighlightEffectWindow"でそれに関する情報をいくつか検索しようとしましたが、何も得られませんでしたが、iOS11の新しいプロパティです。 Appleはまたそれについて何も与えない。 誰かがそれについて何か知っていますか?どんな助けもありがとう!ありがとう!

答えて

1

はい、「_UIInteractiveHighlightEffectWindow」はiOSで新しく、現在はあまり情報がありません。 しかし、最上位レイヤーが必要な場合は、[UIApplication sharedApplication] .windows.lastObjectの代わりに[UIApplication sharedApplication] .keyWindowを使用してください。これはおそらく問題を解決します。 私はここにいくつかの良い説明を見つけた:あなたの答えのための

diffrence between [[[[UIApplication sharedApplication] delegate] window] and [[UIApplication sharedApplication].keyWindow?

+0

感謝を!私は[UIApplication sharedApplication] .windows.lastObjectを[UIApplication sharedApplication] .keyWindowに変更しました。これは機能します!しかし、_UIInteractiveHighlightEffectWindowは何のために使われましたか?私は本当に興味があります!しかし、リンゴはそれに関する情報を提供していません!これは本当に私を混乱させる! – user3109791

関連する問題