我的代码从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...")
   }

关于ios - 创建将创建错误的检查按钮(swift3),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44480369/

10-10 20:34