gpt4 book ai didi

iphone - CGContext - 有没有办法重置当前上下文

转载 作者:行者123 更新时间:2023-12-03 18:23:30 25 4
gpt4 key购买 nike

在我的 iPhone 项目中,我有一个 UIView,我在其中实现了 drawRect 方法:

- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();

在该方法内,我使用此上下文绘制了一大堆线条、图像和文本。问题是,当我重新使用此 View 时,上下文不会重置。有没有一种方法可以调用来以某种方式重置上下文?

最佳答案

您可能想查看 CGContextSaveGState(context) 和 CGContextRestoreGState(context)。它们将允许您推送和弹出上下文的当前状态。

如果您的 View 被“损坏”,请检查 View 的 contentMode 设置。

关于iphone - CGContext - 有没有办法重置当前上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/509790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com