簡體   English   中英

按下按鈕時如何更改按鈕圖像

[英]how to change button image when button pressed

我想在用戶點擊該按鈕后顯示該按鈕的其他圖像...我該怎么做

您可以為按鈕的不同狀態定義圖像。 這是一個簡單的示例:

UIButton *submitbutton = [UIButton buttonWithType:UIButtonTypeCustom];
// position in the parent view and set the size of the button
submitbutton.frame = CGRectMake(165, 20, 149, 39); 
[submitbutton setTitle:@"Submit Booking" forState:UIControlStateNormal];

// Add image to button for normal state
UIImage * btnImage1 = [UIImage imageNamed:@"SubmitBooking-normal.png"];
[submitbutton setImage:btnImage1 forState:UIControlStateNormal];

// Add image to button for pressed state
UIImage * btnImage2 = [UIImage imageNamed:@"SubmitBooking-pressed.png"];
[submitbutton setImage:btnImage2 forState:UIControlStateHighlighted];


// add targets and actions
[submitbutton addTarget:self action:@selector(submitBookingButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
// add to a some parent view.
[someview addSubview:submitbutton];

您可能還需要自定義其他內容。 您可以在此處閱讀有關這些選項的更多信息

另一種方法是選擇按鈕並分配所需的圖像,然后從實用程序欄中將狀態配置更改為“突出顯示”,然后分配單擊圖像

請參閱下面的屏幕快照鏈接

屏幕截圖

暫無
暫無

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

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