我正在开发一个iOS应用程序,我可以有这样一个混乱。
改变Xcode中的一些参数,如后“清除图形上下文”,现在我所有的观点一样,当另一种观点认为覆盖他们:UIView奇怪和虚拟的问题
这种情况与键盘,所有UIViews,TWTweetComposeViewController和任何其他覆盖视图的对象。
什么可能呢?
我正在开发一个iOS应用程序,我可以有这样一个混乱。
改变Xcode中的一些参数,如后“清除图形上下文”,现在我所有的观点一样,当另一种观点认为覆盖他们:UIView奇怪和虚拟的问题
这种情况与键盘,所有UIViews,TWTweetComposeViewController和任何其他覆盖视图的对象。
什么可能呢?
这是来自苹果文档
当设置为YES,绘图缓冲器被清零以 透明黑色的drawRect之前:方法被调用。此行为 可确保当重新绘制视图的 内容时不会留下任何视觉工件。如果视图的不透明属性也设置为 YES,则该视图的backgroundColor属性不能为零或 可能会出现绘图错误。此属性的默认值为YES。
如果将此属性的值设置为NO,那么您需要负责 确保在您的drawRect: 方法中正确绘制视图的内容。如果您的绘图代码已经进行了大量优化,则设置 此属性为NO可以提高性能,尤其在 滚动时,只有部分视图可能需要重新绘制。
我想你应该调用self.view。您的viewDidLoad方法中的clearsContextBeforeDrawing = YES。您还可以检查它关闭/从界面生成器(如下截图)
我解决了不断变化的管理我的视图控制器架构的问题。
问题归因于ECSlidingViewController:在将其删除并替换为ViewDeck之后,所有工作都像魅力和应用程序显着更加流畅。
它不起作用。我设置在我的viewDidLoad'self.view.clearsContextBeforeDrawing = NO;' 但没有任何变化 –
self.view.clearsContextBeforeDrawing = YES – msk
即使如此'self.view.clearsContextBeforeDrawing = YES'不起作用 –