无法以编程方式更改不透明度(alpha)

时间:2014-12-05 06:37:09

标签: ios xcode cocoa-touch uikit

在我的故事板上创建了一个按钮,并在我的视图控制器中为它创建了一个插座

property (strong, nonatomic) IBOutlet UIButton *buttonGetStarted;

但对于我的生活,我无法通过以下内容从代码(在 viewDidLoad viewDidAppear 调用中)更改其不透明度:

_buttonGetStarted.alpha = 0.5f;

self.buttonGetStarted.alpha = 0.5f;

仅从故事板中按钮的属性更改alpha工作。

为什么会这样?

2 个答案:

答案 0 :(得分:0)

两件事: 1)检查以确保您没有在故事板中对您的按钮进行子类化。

2)有时我发现使用方法调用帮助。

[self.buttonGetStarted setAlpha:0.5f];

希望有所帮助。

答案 1 :(得分:0)

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