簡體   English   中英

如何更改UIImage放置的圖片

[英]How to change the picture placed by UIImage

我將圖像放置在按鈕(組)上,並希望在按下按鈕時進行更改。 但是我不知道怎么辦? 我找到的每個代碼(UIImageVew,...)都依賴於圖像名稱!

謝謝你的提示。

編輯:我忘了說的是,我正在使用WatchKit 2的WatchKit進行編碼。

您創建按鈕(帶框架):

UIButton* myButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)];

您放置按鈕圖像:

[myButton setImage:@"normalImage" forState:UIControlStateNormal];

並在按下按鈕時更改圖像:

[myButton setImage:@"pressImage" forState:UIControlStateHighlighted];

如果要在單擊按鈕時更改圖像,可以執行以下操作:

-(IBAction)buttonClicked: (id)sender
 {   
     UIButton *buttonObj = (UIButton*)sender;
     [buttonObj setBackgroundImage:[UIImage imageNamed:@"myImage.png"]  forState:UIControlStateNormal];
 }

感謝您提供的這么多快速幫助!!! 似乎我並不熱衷於第一步。

我忘了說的是,我正在用watchkit編碼(用於watchos2)。

插入

UIButton* myButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)];

給我“未知標識符UIButton”

@implementation InterfaceController

要么

@implementation InterfaceController

好的,在按鈕按下事件方法上添加以下語句非常容易,

[self.yourButtonObject setBackgroundImage:[UIImage imageNamed:“ yourImage”] forControlState:UIControlStateNormal]

self.yourButtonObject是您為按鈕創建的插座。 創建出口如下所示。 在此處輸入圖片說明

暫無
暫無

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

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