UIButton图像没有出现

时间:2014-10-20 12:30:12

标签: ios objective-c uibutton uiimage

我使用按钮

创建了一个自定义UICollectionViewCell

.h文件:

@interface MyCVC: UICollectionViewCell
-(void)setButtonImage:(UIImage *)image;
@end

.m文件:

@interface MyCVC()
@property (weak, nonatomic) IBOutlet UIButton *myButton;
@end

@implementation MyCVC
-(void)setButtonImage:(UIImage *)image
{
    [self.myButton setImage:image forState:UIControlStateNormal];
}
@end

但是,在MyCVC上调用setImage不会导致图像出现,而是按钮填充了Tint颜色。 另外我注意到如果我在界面构建器中将按钮图像设置为任何图像,之后运行setImage会在以后按预期工作, 问题是什么 ?

2 个答案:

答案 0 :(得分:1)

[self.buttonImage setImage:image forState:UIControlStateNormal];

应该是

[self.myButton setImage:image forState:UIControlStateNormal];

答案 1 :(得分:1)

我认为你应该这样做

[self.myButton setBackgroundImage:image forState:UIControlStateNormal];