2012-03-03 65 views
5

我试图为我以编程方式创建的自定义按钮设置标题。按钮的图像和框架很好,但标题没有。我无法真正想到这段代码有什么问题,所以任何帮助都是有好处的!UIButton wierdness:无法为自定义按钮类型设置标题

self.helpButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[self.helpButton setFrame:CGRectMake(113.0, 685.5, 73.0, 40.0)]; 
UIImage *helpImg = [UIImage imageNamed:@"11_HelpCancel_Up.png"]; 
[self.helpButton setImage:helpImg 
       forState:UIControlStateNormal]; 
[self.helpButton setTitle:@"Help" forState:UIControlStateNormal]; 
[self.helpButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
// [self.helpButton setFont:[UIFont boldSystemFontOfSize:14.0]]; 
[self.view addSubview:self.helpButton]; 

感谢,
Teja公司。

回答

9

使用

[self.helpButton setBackgroundImage:helpImg forState:UIControlStateNormal]; 

- setImage:forState:似乎覆盖- setTitle:forState:

0

在和按钮标题出现在我的故事板起来麻烦,当我从系统切换按钮的类型 - >自定义。问题在于,当我进行更改时,文本的颜色变为白色,因此任何有类似问题的人都必须检查按钮文本的颜色。