比较swift中的图像文件名字符串

时间:2016-01-18 14:07:15

标签: ios xcode swift

我正在尝试检查imageView中加载的图像的文件名是否等于某个字符串。

例如,使用parse我就是这样做的:

if let user = PFUser.currentUser(){
            if let imageData = user["profilePic"] as? PFFile {     // ? Optional because there can be no image uploaded yet.

if imageData.name.containsString("avatarImageFile"){     //If was not the avatar image then continue
                //Mark: If latest profile pic uploaded was the avatar image then do this
                profileLable.text = "Upload Profile Picture"

现在我试图在图片视图中使用图片但是找不到任何属性来帮助我找到文件名字符串。 所以我尝试了这个,但也没有工作。

 let img = imagePreview.image

  //  let imgData = UIImageJPEGRepresentation(img!, 0.1)
    if img!.isEqual(UIImage(contentsOfFile: "gallery-icon after tap.jpg")){
          print("not to be parsed")
    }else {

        print("to be parsed")
    }

任何人都知道比较图像视图中图像文件的文件名字符串内容的方法。

1 个答案:

答案 0 :(得分:2)

由于UIImage可能不是来自文件表示,因此没有理由将文件名作为属性。

如果您需要该功能,请考虑为从文件中专门加载的实例创建FileImage子类。这样你就可以记住你自己的平等条件的名称和代码。