Comment faire un UIImageView ouvrir une URL dans Safari lorsque l'utilisateur clique dessus?UIImageView en tant que lien vers une URL
2
A
Répondre
7
Je suggère d'utiliser un bouton à cette fin. Vous pouvez créer un UIButton personnalisé avec l'image que vous voulez. Cela donne l'avantage de fournir le mécanisme intégré d'action-cible d'un bouton, tout en étant capable de fournir une image en surbrillance pour fournir le retour d'information de l'utilisateur. Envisagez d'utiliser quelque chose comme ceci:
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];
Notez qu'il ressemblera toujours à "juste une image" à l'utilisateur.