【发布时间】:2011-06-01 15:35:18
【问题描述】:
我已经编写了这段代码来查看不同的图像状态...
UIButton *btnComment = [UIButton buttonWithType:UIButtonTypeCustom];
btnComment.tag=indexPath.row;
[btnComment addTarget:self action:@selector(goToComment:)forControlEvents:UIControlEventTouchDown];
UIImage *img1 = [UIImage imageNamed:@"commentbtndown.png"];
UIImage *img2 = [UIImage imageNamed:@"commentbtnup.png"];
UIImage *img3 = [UIImage imageNamed:@"commentbtnover.png"];
[btnComment setImage:img1 forState:UIControlStateNormal];
[btnComment setImage:img2 forState:UIControlStateHighlighted];
[btnComment setImage:img3 forState:UIControlStateSelected];
[btnComment setImage:img2 forState:(UIControlStateHighlighted+UIControlStateSelected)];
btnComment.frame =CGRectMake(0, 100, 95, 25);
[cell addSubview:btnComment];
[img1 release];
[img2 release];
[img3 release];
但它不起作用,它总是向我显示图像 1。
附言我已经在表格视图单元格中添加了这些图像
【问题讨论】:
-
你的按钮会消失吗?
-
nops...显示很好..工作正常..但是这些该死的状态不会改变
标签: iphone objective-c ios uitableview uibutton