2010-04-13 53 views
3

我以前有过这个问题,但能够解决它到现在为止,基本上我创建一个自定义的UIbutton设置它的图像作为一个uiimage,然后有一个标签的按钮,直到我实现下面的代码现在失去它的标签。我需要这个标签,因为它在后面的代码中以编程方式设置。为什么我在按钮中放置图像时,UIButton.titleLabel.text会消失?

NSString *imageName = [NSString stringWithFormat:kNameOfButtonimage ]; 
      UIImage *image = [UIImage imageNamed:imageName]; 
      [button setImage:image forState:UIControlStateNormal ]; 

任何帮助你可以借出将mucho赞赏。

-nick

回答

5

我需要做一个:

[button setBackroundImage:image forState:UIControlStateNormal ]; 

,而不是这样的:

[button setImage:image forState:UIControlStateNormal ]; 

;)

+0

我发现同样适用于titleColor也即此 '[buttonTemp setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];' 而不是: 'buttonTemp.titleLabel.textColor = [UIColor blackColor];' – Ted 2012-10-26 11:53:02

相关问题