我有一个像这样的循环:
for views in webview.scrollView.subviews
{
if(views.isKindOfClass(UIImageView))
{
}
}
在isKindOfClass条件中,我想获取UIImageView图像名称并执行另一个条件以查看UIImageView是否是某个图像名称。像这样:
for views in webview.scrollView.subviews
{
if(views.isKindOfClass(UIImageView))
{
//if image name is equal to stamp.png
}
}
这可能吗?
答案 0 :(得分:4)
UIImageView
包含UIImage
,而UIImage
没有名称属性;它只是一个图像。它可能来自具有名称的文件,也可能不是,但实际上它只是表示图像的一系列字节。
因此,您无法确定UIImageView
答案 1 :(得分:3)
不可能。 您可能需要使用accessibilityIdentifier:
for view in webview.scrollView.subviews {
if let imageView = view as? UIImageView {
if imageView.accessibilityIdentifier == "yourImageID" {
// ...
}
}
}
您可以在Interface Builder中为UIImageView定义辅助功能标识符。