如果我这样做,为什么 CheckBox 不加载任何图像?仅当我从 XiB 文件中设置它们时才有效。我可以从 Xib 做到这一点,但如果我确实需要更复杂的东西来定制,我不知道怎么做。
我在那里设置了一个断点,所以我知道这些东西被调用了。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
[tcCheckBox setBackgroundImage:[UIImage imageNamed:@"checkbox-unchecked.png"] forState:UIControlStateNormal];
[tcCheckBox setBackgroundImage:[UIImage imageNamed:@"checkbox-checked.png"] forState:UIControlStateSelected];
[tcCheckBox setBackgroundImage:[UIImage imageNamed:@"checkbox-checked.png"]
forState:UIControlStateHighlighted];
tcCheckBox.adjustsImageWhenHighlighted=YES;
**// Custom initialization**
}
return self;
}