我在工具欄上添加了一個圓形按鈕,並通過xib在按鈕中放置了一個圖像,現在我必須以編程方式更改圖像,我們如何在工具欄中以編程方式更改按鈕圖像,解決方案呢。以編程方式在工具欄項目按鈕上添加圖像
我想以編程方式更改按鈕圖像,請參見下面
謝謝大家的圖像
我在工具欄上添加了一個圓形按鈕,並通過xib在按鈕中放置了一個圖像,現在我必須以編程方式更改圖像,我們如何在工具欄中以編程方式更改按鈕圖像,解決方案呢。以編程方式在工具欄項目按鈕上添加圖像
我想以編程方式更改按鈕圖像,請參見下面
謝謝大家的圖像
設置你的button
IBOutlet中您正在使用您的BarButtonItem
它,然後編程方式更改您的button
圖像。
[button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
拉昇UIBarButtonItem.Then創建一個IBOutlet嘗試改變它的背景圖片的屬性代碼
只需使您創建的按鈕的IBOutlet
。
按鈕連接與IBOutlet
然後更改任何按鈕屬性如下:
[buttonName setBackgroundImage:[UIImage imageNamed:@"imageName.png"]];
圖像做一種只存在於自定義類型的UIButton的。
因此,創建類型自定義的UIButton。
現在使用這個按鈕自定義視圖爲的UIBarButtonItem
創建圖像的的UIBarButtonItem,並添加它..!?
例子:
UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithImage: yourImage style: UIBarButtonItemStyleBordered target: nil action: nil];
如果你不想按鈕appeareance,嘗試使用:
UIBarButtonItem* item = [UIBarButtonItem initWithCustomView: yourImageView];
這是否幫助:http://stackoverflow.com/questions/11469908/how要更改背景圖像上的按鈕ios – trojanfoe
@trojanfoe請參閱問題,我更新它。 – QueueOverFlow
我不明白你爲什麼要展示IB面板?你是說你想要通過編程的方式或者在運行的應用程序中更改Xcode項目中的圖像嗎(這正是包括我自己在內的所有人都在使用的)? – trojanfoe