【问题标题】:How to clear ImageView in swift?如何快速清除 ImageView?
【发布时间】:2018-01-24 09:46:33
【问题描述】:

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

当我使用 CGShapeLayer 时,我使用的是 removeFromSuperlayer。 这个功能有什么替代品吗?

 weak var shapeLayer: CAShapeLayer?
 self.shapeLayer?.removeFromSuperlayer(

【问题讨论】:

  • 使用 myView.removeFromSuperview() 以防您的行由自定义 UIView 子类表示。
  • 你是怎么画线的?
  • 您可以在不从superView中删除的情况下清除myImageView.image = nil
  • 清除 UIImageView 的最佳方法已将 ishidden 属性设置为 true

标签: ios swift uiview core-graphics


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    下面试试

    imageView.removeFromSuperview()
    

    imageView.ishidden = true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      相关资源
      最近更新 更多