Ios 在UIView中调用-drawRect:之后会发生什么?
在我的应用程序中的一个UIView中,在内容显示在屏幕上之前,Ios 在UIView中调用-drawRect:之后会发生什么?,ios,drawrect,Ios,Drawrect,在我的应用程序中的一个UIView中,在内容显示在屏幕上之前,-drawRect:完成之后似乎有一个延迟 在-drawRect:中完成绘图和显示更新的视图之间是否发生了什么情况?UIView的绘图层:inContext:方法会自动调用drawRect:方法。一旦发生这种情况,在drawRect:中执行的绘图操作将呈现到图像上下文中。然后,视图的层将其内容设置为上下文中的该渲染图像 您如何知道延迟是在drawRect:完成之后发生的?我建议对其进行分析,以确定这是您的滞后的根源。未优化的绘图肯定会
-drawRect:
完成之后似乎有一个延迟
在
-drawRect:
中完成绘图和显示更新的视图之间是否发生了什么情况?UIView的绘图层:inContext:
方法会自动调用drawRect:
方法。一旦发生这种情况,在drawRect:
中执行的绘图操作将呈现到图像上下文中。然后,视图的层将其内容设置为上下文中的该渲染图像
您如何知道延迟是在
drawRect:
完成之后发生的?我建议对其进行分析,以确定这是您的滞后的根源。未优化的绘图肯定会造成延迟,但不要过早优化。UIView的drawLayer:inContext:
方法会自动调用drawRect:
方法。一旦发生这种情况,在drawRect:
中执行的绘图操作将呈现到图像上下文中。然后,视图的层将其内容设置为上下文中的该渲染图像
您如何知道延迟是在
drawRect:
完成之后发生的?我建议对其进行分析,以确定这是您的滞后的根源。未优化的图形肯定会造成延迟,但不要过早优化。所有图形更新都会在操作周期结束时收集并完成。因此,如果注意到延迟,则在渲染图形更改之前还需要执行其他处理。此外,绘图是一个成本高昂的过程。所有绘图更新都是在操作周期结束时收集和完成的。因此,如果注意到延迟,则在渲染图形更改之前还需要执行其他处理。此外,绘图是一个昂贵的过程。您的意思是,绘图完成后,图像应立即显示在设备屏幕上吗?谢谢,我将配置文件以查看发生的情况。:)您的意思是,drawrect完成后,图像应立即显示在设备屏幕上吗?谢谢你,我将通过个人资料了解情况。:)