【问题标题】:getting an object using its tag使用标签获取对象
【发布时间】:2013-10-26 18:16:48
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c tags


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在你想使用 imageView 的 tag 属性之前,你需要用这个设置 objects 标签 [UIImageView setTag:123].

      设置标签后,您可以使用 (UIImageView*)[self.view viewWithTag:123]

      【讨论】:

        【解决方案3】:

        由于 UIImageView 是 UIView 的子类,它具有 tag 属性,因此请使用此 viewWithTag 并尝试以下操作:-

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

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

        【讨论】:

        • 谢谢!我真的很困惑。现在说得通了。
        猜你喜欢
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        • 2020-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多