Я считал умным и просто добавлял прозрачный UIButton поверх UIImageView с точным размером кадра, чтобы я мог легко подключить его к любому событию, которое мне нравится, например TouchUpInside, и заставить его вызвать метод действия когда пользователь прикасается к нему. Ну, это работает, пока альфа не станет ниже 0,1f. Если я сделаю 0.01f, это не сработает. Поэтому, чтобы заставить его работать, глядя долгое время на экран, вы увидите, что 0.1f альфы сияет. И это полностью отвратительно;)
Похоже, iPhone OS пытается быть умным и не будет захватывать события на кнопке, если визуально ее не будет. Любая идея, как это решить?
Конечно, я мог бы создать подкласс UIImageView и реализовать touchhesBegan:... и т.д., но он не чувствует себя действительно элегантно. Я имею в виду... когда я хочу гиперссылку на изображение в Интернете, я бы никогда не захотел создать свой собственный HTML-элемент для этого образа, просто подключив его к URL-адресу, когда он щелкнул. Это просто не имеет для меня большого смысла.