- 偶然发现iOS 11在导航控制器有右滑返回手势的时候,应用程序多了一个以前没见过的窗口,不知哪位以前有没有见到过这个
_UIInteractiveHighlightEffectWindow
,望知悉的大神指点一下,不知道的看到了以后希望能对你有帮助,少踩坑,谢谢!
- 请看以下控制台log:
iOS 11.0以前
(lldb) po [UIApplication sharedApplication].windows
<__NSArrayM 0x170855fc0>(
<UIWindow: 0x113d0b530; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x17005f5f0>; layer = <UIWindowLayer: 0x170034f60>>,
<UITextEffectsWindow: 0x113f453a0; frame = (0 0; 320 568); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x17403cf40>>
)
(lldb) po [UIApplication sharedApplication].windows
<__NSArrayM 0x170a44a10>(
<UIWindow: 0x113d0b530; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x17005f5f0>; layer = <UIWindowLayer: 0x170034f60>>,
<UITextEffectsWindow: 0x113f453a0; frame = (0 0; 320 568); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x17403cf40>>
)
iOS 11.0 以后
(lldb) po [UIApplication sharedApplication].windows
<__NSArrayM 0x1c0a59ef0>(
<UIWindow: 0x157d0cf20; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x1c0251a00>; layer = <UIWindowLayer: 0x1c003f7e0>>,
<UITextEffectsWindow: 0x157e09f90; frame = (0 0; 320 568); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x1c4224340>>
)
(lldb) po [UIApplication sharedApplication].windows
<__NSArrayM 0x1c0c410b0>(
<UIWindow: 0x157d0cf20; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x1c0251a00>; layer = <UIWindowLayer: 0x1c003f7e0>>,
<UITextEffectsWindow: 0x157e09f90; frame = (0 0; 320 568); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x1c4224340>>,
<_UIInteractiveHighlightEffectWindow: 0x159fcc7f0; frame = (0 0; 320 568); hidden = YES; opaque = NO; userInteractionEnabled = NO; gestureRecognizers = <NSArray: 0x1c0a5ab80>; layer = <UIWindowLayer: 0x1c0a20620>>
)
网友评论