如何检查图像是否在特定子视图中

时间:2011-04-13 13:00:12

标签: iphone cocoa-touch image uiscrollview

我在滚动视图中和普通视图中有几个图像。如果此图像在我的滚动视图内,我想通过“if语句”进行检查。

我将我的图像放在滚动条中:

[scroller insertSubview:image belowSubview:self.view];

提前感谢!

3 个答案:

答案 0 :(得分:1)

你试过了吗?

[scroller.subviews containsObject:image];

答案 1 :(得分:0)

如果您想仅在尚未添加图像的情况下添加图像,则可以使用标记。每个UIImageView都应该有一个唯一标记。

const int uniqueImageTag = 10001;
image.tag = uniqueImageTag;
if ([scroller viewWithTag:imageTag] == nil) {
    [scroller insertSubview:image belowSubview:self.view];
}

答案 2 :(得分:0)

类似的东西:

UIView *parent = [self.imageView superview];
if (parent == scroller) {
    //yep
}