Ios 如何在swift中清除ImageView?

Ios 如何在swift中清除ImageView?,ios,swift,uiview,core-graphics,Ios,Swift,Uiview,Core Graphics,我在imageView上画了一些线,我需要清除屏幕。如何清除imageView 当我使用CGShapeLayer时,我使用的是removeFromSuperlayer。 这个功能还有其他选择吗 weak var shapeLayer: CAShapeLayer? self.shapeLayer?.removeFromSuperlayer( 试试下面的 imageView.removeFromSuperview() 或 一个好的选择是执行myImageView.image=nil,这样您就

我在imageView上画了一些线,我需要清除屏幕。如何清除imageView

当我使用CGShapeLayer时,我使用的是removeFromSuperlayer。 这个功能还有其他选择吗

 weak var shapeLayer: CAShapeLayer?
 self.shapeLayer?.removeFromSuperlayer(
试试下面的

imageView.removeFromSuperview()


一个好的选择是执行
myImageView.image=nil
,这样您就可以在此后将图像重新分配给imageView,而无需再次将其添加到视图中

如果您的行由自定义的
UIView
子类表示,请使用
myView.removeFromSuperview()
。您是如何绘制这些行的?您可以在不从superView中删除的情况下进行清除
myImageView.image=nil
清除UIImageView的最佳方法是将ishidden属性设置为true
imageView.ishidden = true