ios 放大镜悬停后屏幕闪烁
ios screen flickering after magnifying glass hover
我得到了这个带有文本字段(实际上是 UITextView
)的应用程序,用于输入文本。此文本字段上方是聊天消息的 tableView 列表。
有一个非常奇怪的行为,我长按我的文本字段来编辑我现有的文本,将放大镜悬停在屏幕周围后,tableView 聊天消息列表中的一些文本开始闪烁。
甚至导航标题文本也被截断了一半(取决于放大镜与其重叠的程度)并开始闪烁。
我尝试使用 Xcode 中的 3D 图层查看器来查明是否有任何可能导致它的重叠视图,但没有任何视图遮挡其他视图。
这就像放大镜所到之处的某种图形上下文裁剪问题。
还有其他人以前遇到过这个问题吗?
编辑:
这是屏幕上发生的情况的屏幕截图。
如您所见,导航标题应该显示 "Tim" 但它被截断了。
一些聊天消息瞬间消失。
"Message" 的左边应该是另一个按钮,但它也在闪烁。
新发现!
我已经找到问题所在,它似乎是由名为 SlideMenuController 的第三方库引起的:
https://github.com/aryaxt/iOS-Slide-Menu
我下载了库并添加了 UITextView
到 FriendsViewController.m 和 运行 应用程序,调出放大镜,导致屏幕像上面的屏幕截图一样闪烁。
我会继续挖掘,希望我能找到解决办法。
我找到了解决方案 :D
所以是 SlideMenuController 库导致了这个问题。
我想到的解决方案是将 SlideNavigationController.m
第 117 行 更改为:
self.enableShadow = YES;
到
self.enableShadow = NO;
希望能帮助遇到同样问题的其他人:D
我得到了这个带有文本字段(实际上是 UITextView
)的应用程序,用于输入文本。此文本字段上方是聊天消息的 tableView 列表。
有一个非常奇怪的行为,我长按我的文本字段来编辑我现有的文本,将放大镜悬停在屏幕周围后,tableView 聊天消息列表中的一些文本开始闪烁。
甚至导航标题文本也被截断了一半(取决于放大镜与其重叠的程度)并开始闪烁。
我尝试使用 Xcode 中的 3D 图层查看器来查明是否有任何可能导致它的重叠视图,但没有任何视图遮挡其他视图。
这就像放大镜所到之处的某种图形上下文裁剪问题。
还有其他人以前遇到过这个问题吗?
编辑:
这是屏幕上发生的情况的屏幕截图。
如您所见,导航标题应该显示 "Tim" 但它被截断了。
一些聊天消息瞬间消失。
"Message" 的左边应该是另一个按钮,但它也在闪烁。
新发现!
我已经找到问题所在,它似乎是由名为 SlideMenuController 的第三方库引起的:
https://github.com/aryaxt/iOS-Slide-Menu
我下载了库并添加了 UITextView
到 FriendsViewController.m 和 运行 应用程序,调出放大镜,导致屏幕像上面的屏幕截图一样闪烁。
我会继续挖掘,希望我能找到解决办法。
我找到了解决方案 :D
所以是 SlideMenuController 库导致了这个问题。
我想到的解决方案是将 SlideNavigationController.m
第 117 行 更改为:
self.enableShadow = YES;
到
self.enableShadow = NO;
希望能帮助遇到同样问题的其他人:D