簡體   English   中英

在Objective-C中設置Button的背景圖像

[英]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的擴展名

我有一個按鈕,此按鈕有底色。

您是否要設置按鈕的背景顏色以及背景圖像。 您一次只能套用一件事。

  1. 驗證按鈕的類型是“系統”還是“自定義”。

在此處輸入圖片說明

  1. 當您在界面構建器中擁有圖像時,請嘗試在xib / storyboard中設置背景圖像屬性。

在此處輸入圖片說明

暫無
暫無

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

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