gpt4 book ai didi

ios - 使用 String 标签创建 UIImageView 子类?

转载 作者:可可西里 更新时间:2023-11-01 01:18:30 25 4
gpt4 key购买 nike

我想获得一个功能,当您使用文件设置图像时,UIImageView 子类会自动将其保存在 var stringTag:String! 中/p>

如果我只是用这个变量创建子类,我将不得不在设置图像时手动设置它的标签名称:

imageView.image ="abc.png"
imageView.tagString="abc.png"

有没有一种简单的方法来创建这个子类,以便当我设置图像时,它会自动将其文件名保存为标签 var?

最佳答案

很遗憾,这是不可能的。因为 UIImage 不存储有关文件路径或名称的任何信息。

实现类似于你想要的东西的一种方法是做这样的事情:

class TaggableImageView:UIImageView
{
var tagString:String?
var imageName:String?
{
didSet
{
self.image = UIImage(named:imageName)
self.tagString = imageName
}
}
}

关于ios - 使用 String 标签创建 UIImageView 子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com