更改UITableViewCell的imageview,没有默认的蓝色或灰色选择样式

时间:2012-07-12 13:19:45

标签: objective-c uitableview

我在其上添加了自定义UITableViewCell和ImageView(及其自定义元素), 在选择我更改ImageView上的图像,但我的imageView上也可以看到默认的选择样式颜色。如果我尝试在UITableViewCell上设置选择样式无,则ImageView不会更改其默认图像。 如果设置为灰色结果相同,则单元格采用蓝色并显示在imageview中。 如果他们有办法改变图像,允许用户选择单元格吗?

1 个答案:

答案 0 :(得分:0)

将单元格选择样式设置为none并在onTouch事件上更改imageview的图像...

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [touches anyObject];

    if ([touch view] == yourImageView)
    {
            //add your code for image touch here 
    }

}
希望它有所帮助...