UIImageView как ссылка на URL - PullRequest
       7

UIImageView как ссылка на URL

2 голосов
/ 01 апреля 2010

Как заставить UIImageView открывать URL в Safari, когда пользователь щелкает по нему?

1 Ответ

7 голосов
/ 01 апреля 2010

Я бы предложил вместо этого использовать кнопку для этой цели. Вы можете создать пользовательский UIButton с любым изображением, которое вы хотите. Это дает преимущество предоставления встроенного механизма целевого действия кнопки, а также возможности предоставлять выделенное изображение для обеспечения обратной связи с пользователем. Попробуйте использовать что-то вроде этого:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"regular_image.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"highlighted_image.png"] forState:UIControlStateHighlighted];
[button addTarget:self action:@selector(loadURL) forControlEvents:UIControlEventTouchUpInside];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...