簡體   English   中英

setImage:forState:用於自定義UITableViewCell的UIButton

[英]setImage:forState: for UIButton for a custom UITableViewCell

在我的筆尖文件中,我有一個插座連接了UITableViewCell的UIButton。 在哪里可以為代碼中按鈕的不同狀態設置圖像?

默認情況下,有一種方法

-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier    {

}

我嘗試為UIControlStateNormal和UIControlStateSelected設置圖像,但是加載TableViewCell時看不到狀態。 我使用UINib方法加載TBvCell:

MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:@"MyCellIdentifier"];
     if (cell == nil) {
     UINib *cellNib = [UINib nibWithName:@"MyCell" bundle:nil];
     [cellNib instaniateWithOwner:self options:nil];
     cell = self.MyCell;
     self.MyCell = nil;
}
return cell;

謝謝。

您可以在Interface Builder本身中進行所有設置。 除非您有非常字符串的理由要在代碼中執行此操作。 這是在IB中的操作方法-

打開右側欄,然后單擊“狀態配置”,您會看到按鈕的各種狀態,默認,突出顯示,選定和禁用。 現在,您可以為每個州設置不同的圖像,為每個州設置不同的字體類型和字體顏色。 霍普這有幫助...

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM