创建将创建错误的检查按钮 (swift3)



我的代码从letImageVIEW中获取图像并尝试将图像放置在我们称之为imageviewB 上。问题是,如果letImageVIEW上没有图像,应用程序就会崩溃。

如果letImageVIEW上没有图像,如何实施检查以防止我的应用程序崩溃?

  @IBAction func add(_ sender: Any) {
     let left:UIImage = letImageVIEW.image!
     left.draw(in: CGRect(x: newSize2.width/10.0,y: newSize2.height/8.9,width: newSize2.width/2.5,height:   newSize2.height/1.29), blendMode:CGBlendMode.normal, alpha:1.0)
 }

试试这个:

    if let left:UIImage = letImageVIEW.image {
          left.draw(in: CGRect(x: newSize2.width/10.0,y: newSize2.height/8.9,width: newSize2.width/2.5,height:   newSize2.height/1.29), blendMode:CGBlendMode.normal, alpha:1.0)
    }else {
         print("No Image...")
   }
您可以使用

guard 请找到以下示例。

  @IBAction func add(_ sender: Any) {
     guard let left = letImageVIEW.image else {return}
         left.draw(in: CGRect(x: newSize2.width/10.0,y: newSize2.height/8.9,width: newSize2.width/2.5,height:   newSize2.height/1.29), blendMode:CGBlendMode.normal, alpha:1.0)
     }

相关内容

  • 没有找到相关文章