2014-12-05 61 views
1

創建於我的情節提要一個按鈕,並在我的視圖控制器無法更改透明度(阿爾法)編程

property (strong, nonatomic) IBOutlet UIButton *buttonGetStarted; 

創建了一個出口吧,但我用我的生命,我不能將它的不透明度從代碼更改(在viewDidLoad中viewDidAppear調用)的東西,如:

_buttonGetStarted.alpha = 0.5f; 

self.buttonGetStarted.alpha = 0.5f; 

只改變故事板作品中按鈕屬性的alpha值。

這是爲什麼?

+3

您確定插座已連接嗎? – Jack 2014-12-05 16:01:09

+0

是的,可能是'buttonGetStarted'爲零,因爲它沒有在XIB中正確連接。 – 2014-12-05 16:40:14

+0

Jack Wu - 那是問題所在。我沒有注意到,但插座連接被刪除了。我想我錯了,沒有注意到它。如果你在答案中寫下這些內容,我將可以記入你的Stackoverflow賬戶。 – JasonGenX 2014-12-05 20:47:13

回答

0

兩件事: 1)檢查以確保您沒有在Storyboard中繼承您的按鈕。

2)有時我發現使用方法調用幫助。

[self.buttonGetStarted setAlpha:0.5f]; 

希望有所幫助。

+0

點和方括號的語法是相同的。 – thelaws 2014-12-05 17:04:38

+0

@thelaws你是對的,但我覺得我已經遇到過這個問題,切換到括號語法解決了這個問題。 – Fletcher 2014-12-05 21:00:13

0

確保您正在執行主線程上的代碼