UIImageView作为URL的链接

时间:2010-04-01 17:35:35

标签: iphone xcode uiimageview

当用户点击它时,如何让UIImageView在Safari中打开一个URL?

1 个答案:

答案 0 :(得分:7)

我建议使用一个按钮来代替这个目的。您可以使用所需的任何图像创建自定义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];

请注意,对于用户来说,它仍然只是“只是一张图片”。