2015-05-14 63 views
0

我有一個按鈕。不確定它是否具體是UIButton類的類型。這是一個Button從Object庫拖入我的Main.Storyboard。iOS Objective-C控制按鈕圖像

我沒有文字,而是我有一個圖像。我打算使用兩個圖像。一個用於「循環打開」,另一個用於「循環關閉」。我在播放聲音,此按鈕控制是否循環播放聲音。我都明白如何做循環與不循環。

我在「屬性」檢查器下將「loop off」圖像設置爲我的默認圖像。

所以,當按鈕被觸摸,我會改變我的播放聲音的行爲是「永遠循環」,我想改變我的IBAction函數內的按鈕圖像。

我可以在屬性檢查器中設置按鈕的標題。

但我沒有在我的ViewController.m代碼中看到該標題作爲資源名稱(auto-typing-complete)。

我知道每個狀態的圖像都有屬性。我相信UIButton也只是一個「setImage」動作。

我無法確定的是我的按鈕是如何在代碼中命名的,因爲此按鈕是通過將其拖出對象庫來添加的。

任何人都知道這些資源命名的位置,如參考文件?

甲搜索找到一些接近,下面的鏈接:

http://ranga-iphone-developer.blogspot.com/2011/08/how-to-change-uibutton-image.html

然而該溶液不會出現引用一個特定的按鈕名稱,標題或ID;除非文本「按鈕」應該被替換爲特定的資源名稱。

+0

感謝所有。我相信他們都是正確的,Nitheesh的聯繫對提高我的理解水平最有幫助。但所有的答案都是受歡迎和有益的。 – rtm

回答

1

有你添加一個IBOutlet此UIButton的在你的代碼。如果沒有see the link

+0

行得通。您的鏈接似乎已被打破,但另一位評論者的鏈接正常工作。 – rtm

+0

對不起,更新了鏈接 –

1

您必須在故事板中添加的元素的代碼中創建插座。之後,您可以編程修改元素的屬性。

看看本作IBOutletsLink on Outlets

+0

確定正在工作。我希望能夠取得成功。 – rtm

1

在視圖控制器頭按鈕創建一個屬性

@property (nonatomic, strong) IBOutlet UIButton *yourButton; 

然後鏈接出口處的界面生成器(從控制器到按鈕即調速拖動),並選擇yourButton,現在你可以使用yourButton更改按鈕的標題,顏色和圖像。