我为这个应用程序添加了一个用于输入文本的文本字段(实际上是UITextView
)。在此文本字段上方是聊天消息的tableView列表。
有一种非常奇怪的行为,我长按我的文本字段来编辑现有文本,在屏幕上悬停放大镜后,聊天消息的tableView列表中的一些文本开始闪烁。
即使导航标题文字被中途切断(取决于放大镜的重叠程度)并开始闪烁。
我试图在Xcode中使用3D图层查看器来查明是否有任何可能导致它的重叠视图,但没有任何视图会遮挡其他视图。
无论放大镜在哪里,它都会出现某种图形上下文剪裁问题。
以前有没有人见过这个问题?
编辑:
这是屏幕截图的屏幕截图。
你可以看到导航标题应该说" Tim"但它会被剪掉。
有些聊天消息会瞬间消失。
" Message"的左侧应该是另一个按钮,但那也是闪烁。
我已经找到了问题,它似乎是由名为SlideMenuController的第三方库引起的:
https://github.com/aryaxt/iOS-Slide-Menu
我下载了库并向FriendsViewController.m添加了UITextView
并运行了应用程序,调出了放大镜,导致屏幕闪烁如上图所示。
我会继续挖掘,希望我能找到解决办法。
答案 0 :(得分:2)
我找到了解决方案:D
所以正是SlideMenuController库以某种方式导致了这个问题。
我想出的解决方案是改变SlideNavigationController.m
第117行:
self.enableShadow = YES;
到
self.enableShadow = NO;
希望能帮助其他人解决同样的问题:D