2014-12-05 32 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

确保您正在执行主线程上的代码