gpt4 book ai didi

ios - 完全删除 UIBezierPath 和 CAShapeLayer 绘制的项目

转载 作者:可可西里 更新时间:2023-11-01 03:38:06 27 4
gpt4 key购买 nike

在纵向模式下(第一次绘图)

enter image description here

旋转成横屏后,为什么是旧的形状:

enter image description here

我正在使用 UIBezierPathCAShapeLayer 在自定义 UIView 层中绘制圆和线。问题是尽管能够在设备旋转后成功绘制新的圆圈和线条,但我无法删除旧绘制的形状。设备旋转后绘制的新形状是完美的,我只需要从屏幕上移除那些粘在屏幕上的旧形状。附上图片。

最佳答案

您可以删除之前的CAShapeLayer(使用removeFromSuperlayer)或者替换之前的CAShapeLayerpath .您似乎在添加一个新层而不删除旧层,但当然如果没有源代码就无法分辨。

关于ios - 完全删除 UIBezierPath 和 CAShapeLayer 绘制的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275946/

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