Как конвертировать тип представления узнавателя? - PullRequest
1 голос
/ 09 июля 2011
-(void)tapDetected:(UIGestureRecognizer*)recognizer{
(UIImageView)(recognizer.view).tag)
    ;} 

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

1 Ответ

1 голос
/ 09 июля 2011

Свойство tag объявлено в UIView, а не UIImageView.Приведение не требуется.

NSInteger myTag = recognizer.view.tag;

В целях иллюстрации вы можете преобразовать представление в UIImageView, если хотите, например, получить доступ к его свойству image:

UIImage *img = ((UIImageView *)recognizer.view).image;

Для простоты использования вы можете использовать локальную переменную, чтобы сделать последующие обращения более понятными:

UIImageView *imageView = (UIImageView *)recognizer.view;
UIImage *img = imageView.image;
...