Как проверить, находится ли изображение в определенном подпредставлении - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть несколько изображений внутри прокрутки и в моем обычном виде.Я хотел бы проверить с помощью «если заявление», если это изображение внутри моего прокрутки просмотра или нет.

я поместил свои изображения в скроллер с:

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

спасибо взаранее!

Ответы [ 3 ]

1 голос
/ 13 апреля 2011

Вы пробовали:

[scroller.subviews containsObject:image];

?

0 голосов
/ 13 апреля 2011

что-то вроде:

UIView *parent = [self.imageView superview];
if (parent == scroller) {
    //yep
}
0 голосов
/ 13 апреля 2011

Если вы хотите добавить изображение, только если оно еще не добавлено, вы можете использовать теги.Каждый UIImageView должен иметь уникальный тег.

const int uniqueImageTag = 10001;
image.tag = uniqueImageTag;
if ([scroller viewWithTag:imageTag] == nil) {
    [scroller insertSubview:image belowSubview:self.view];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...