2012-03-03 64 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

在和按鈕標題出現在我的故事板起來麻煩,當我從系統切換按鈕的類型 - >自定義。問題在於,當我進行更改時,文本的顏色變爲白色,因此任何有類似問題的人都必須檢查按鈕文本的顏色。