[英]Set background image of Button in Objective-C
我遇到無法將背景圖像設置為UIButton的問題。 我的按鈕是一個彩色按鈕,我想在按鈕的背景上有一個圖像。 而且,我可以增加背景圖像的大小。 我的代碼是:
在.h中
@property (weak, nonatomic) IBOutlet UIButton *color1;
在.m中
UIImage *colorimage = [UIImage imageNamed:@"57_bg_selected"];
[_color1 setBackgroundImage:colorimage forState:UIControlStateNormal];
我得到的是背景圖片踩在按鈕上。
按鈕應為自定義類型以設置圖像。 再次驗證您的代碼。 在Storyboard中將按鈕設置為自定義類型。
我可以看到您正在使用按鈕的IBOutlet,這意味着您正在使用筆尖的按鈕,那么您應該從xcode右側的Attributes Inspector中更改背景圖像
否則,如果您仍然需要以編程方式更改它,請嘗試此操作
[self.color1 setBackgroundImage:[UIImage imageNamed:@"57_bg_selected.png"] forState:UIControlStateHighlighted];
請注意,您應該在文件名中提及圖像.jpg或.png的擴展名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.