使用对象的标记获取对象



我正在制作一个程序,我需要从它的标签中获取UIImageView的名称。我该怎么做?我看到了一个名为viewWithTag的东西,但我认为这只是用于按钮。我正在使用带有目标 c 的 Xcode。

viewWithTag:适用于任何UIView(或其子类)。这确实适用于按钮,因为它们是UIView的子类。可以通过编程方式或在 XCode 中设置标记,并可以使用viewWithTag:来获取视图。只需确保每个视图都有一个唯一的标签,否则您最终可能会抓取错误的标签。

至于名称部分,我不确定你到底在追求什么,所以如果你需要进一步的指导,请澄清你的观点。

在使用 imageView 的 tag 属性之前,您需要使用 this 设置对象标签[UIImageView setTag:123]。

设置标签后,您可以使用(UIImageView*)[自我视图视图与标签:123]

由于UIImageView是UIView的一个子类,它具有标签属性,请使用此viewWithTag并尝试以下操作:

  UIImageView *myImageView = (UIImageView *)    
     [yoursuperView viewWithTag:15];

在所有 UIImageView 所在的超级视图上调用此方法。

最新更新