iPhone:突出显示的图像不能与initWithImage一起使用

时间:2011-11-29 06:21:20

标签: iphone

我希望在单击UIImageView时显示突出显示的图像。我遇到了有关highlightImage的内容并尝试过如下。

myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.png"] highlightedImage:[UIImage imageNamed:@"1_highlighted.png"]];

但是,突出显示的图像根本不起作用。当我点击UIImageView(1.png)时,它不会显示突出显示的图像(1_highlighted.png)。

有人可以指导我怎么做?

谢谢!

1 个答案:

答案 0 :(得分:5)

单击图像视图不会将其设置为突出显示的图像。默认情况下,图像视图没有用户交互。

如果您需要此操作,则需要在图像视图上启用用户交互并向其添加操作。

您可以通过在代码中设置突出显示的状态来在两个图像之间切换:

imageView.highlighted = YES;