ios - Swift 遍历 subview 并获取 if 条件的名称

标签 ios swift uiimageview

我有一个这样的循环:

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
            }
        }

这可能吗?

最佳答案

不可能。 您可能想改用 accessibilityIdentifier:

for view in webview.scrollView.subviews {
    if let imageView = view as? UIImageView {
        if imageView.accessibilityIdentifier == "yourImageID" {
            // ...
        }
    }
}

您可以在 Interface Builder 中为 UIImageView 定义可访问性标识符。

关于ios - Swift 遍历 subview 并获取 if 条件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38679002/

相关文章:

swift - 使用 setValue(value, forKey : key) on Int? 类型触发非键值编码兼容方法

ios - 使用 Swift 在 Firebase 中使用 Geofire 保存 GeoLocation

ios - 如何调整 UIImageView 的大小(快速)

ios - 如何保存用户使用 swift 选择的图像?

ios - NSString 中出现奇怪的竖线字符

ios - 与项目中包含的自定义框架共享 cocoapods

ios - 使用动画进行 WebView 页面更改

ios - Swift - UIProgressView 对角线填充

ios - Objective-C - 设置 ImageView 宽度并保持纵横比

ios - 在后台或应用程序未运行时监控 Bluecats 信标