在iOS应用中粘贴白色像素

时间:2013-12-15 06:08:01

标签: ios

我的iOS应用程序出现了这个奇怪的问题,使用该应用程序后经常会出现卡住的像素,而我无法找到它的来源。

Stuck pixel

我甚至用LLDB完成了以下操作,它仍然存在:

expr [((UIWindow *)((UIApplication *)[UIApplication sharedApplication]).keyWindow) setHidden:YES] // and removeFromSuperview

当你关闭应用程序时,像素会消失,再次打开时会重新出现。

有关如何进一步调试的任何想法?不幸的是,我没有设法一致地重现它。

编辑:这设法删除像素:

[(UIWindow *)[(NSArray *)((UIApplication *)[UIApplication sharedApplication]).windows objectAtIndex:2] setHidden:YES]

objectAtIndex 2是:

<UITextEffectsWindow: 0x14de6280; frame = (0 0; 768 1024); gestureRecognizers = <NSArray: 0x14dd77a0>; layer = <UIWindowLayer: 0x14deb7f0>>

有什么想法吗?

编辑:缩小范围。调试时删除了像素:

expr [((UITextMagnifierCaret *)[(NSArray *)((UIWindow *)[(NSArray *)((UIApplication *)[UIApplication sharedApplication]).windows objectAtIndex:2]).subviews objectAtIndex:0]) remove]

0 个答案:

没有答案