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

ios – 完全删除UIBezierPath和CAShapeLayer绘制的项目,第1张

概述在纵向模式下(第一次绘图) 旋转到横向后,为什么旧​​的形状: 我正在使用UIBezierPath& CAShapeLayer绘制圆圈&自定义UIView图层中的线条.问题在于能够吸引新的圈子和新的圈子.设备旋转后成功的线条,我无法删除旧的绘制形状. 在设备旋转后绘制的新形状是完美的,我只需要从屏幕上移除那些粘在屏幕上的旧形状. 附图像. 您可以删除以前的CAShapeLayer(使用remove @H_419_1@在纵向模式下(第一次绘图)

旋转到横向后,为什么旧​​的形状:

我正在使用UIBezIErPath& CAShapeLayer绘制圆圈&自定义UIVIEw图层中的线条.问题在于能够吸引新的圈子和新的圈子.设备旋转后成功的线条,我无法删除旧的绘制形状.
在设备旋转后绘制的新形状是完美的,我只需要从屏幕上移除那些粘在屏幕上的旧形状.
附图像.

解决方法 您可以删除以前的CAShapeLayer(使用removeFromSuperlayer)或替换上一个CAShapeLayer的路径.您似乎是在不删除旧图层的情况下添加新图层,但当然没有源代码就无法分辨. 总结

以上是内存溢出为你收集整理的ios – 完全删除UIBezierPath和CAShapeLayer绘制的项目全部内容,希望文章能够帮你解决ios – 完全删除UIBezierPath和CAShapeLayer绘制的项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1097184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存