我正在开发一个iOS应用程序,我可能会有这样的混乱 在Xcode中更改一些参数后,比如“清除图形上下文”,现在我的所有视图都是这样的,当另一个视图覆盖它们时:
键盘,所有UIViews,TWTweetComposeViewController以及覆盖视图的任何其他对象都会发生这种情况。
它可能是什么?
答案 0 :(得分:1)
这是来自Apple docs
设置为YES时,绘图缓冲区自动清除 在drawRect:方法之前调用透明黑色。这种行为 确保视图时不会留下视觉瑕疵 内容被重新绘制。如果视图的opaque属性也设置为 是的,视图的backgroundColor属性不能是nil或 可能会出现绘图错误。此属性的默认值为YES。
如果将此属性的值设置为NO,则由您负责 确保在drawRect中正确绘制视图的内容: 方法。如果您的绘图代码已经过大量优化,请进行设置 这个属性是NO可以提高性能,尤其是在期间 当只需要重绘一部分视图时滚动。
我认为你应该打电话给self.view。 viewDidLoad方法中的clearsContextBeforeDrawing = YES。您也可以从界面构建器(下面的屏幕截图)
中关闭/打开它
答案 1 :(得分:0)
我解决了更改框架以管理视图控制器的问题。
问题归因于ECSlidingViewController:在删除它并将其替换为ViewDeck之后,所有内容都像魅力一样,应用程序更加流畅。