Создайте UIImage с UIGestureRecognizer во время выполнения - PullRequest
1 голос
/ 12 октября 2010

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

Как один подкласс UIImageView или как этого лучше всего достичь?

Я хочу, чтобы пользователь мог добавлять UIImageViews так, как он хочет во время выполнения, и тогда gestRecognizer позволит им манипулироватьпросмотров.

Спасибо

1 Ответ

8 голосов
/ 12 октября 2010

Я думаю, вы просто забыли включить userInteractions.

UIImageView *imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"foo.png"]] autorelease];
imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)] autorelease];
[imageView addGestureRecognizer:tapGesture];
[self.view addSubview:imageView];
...