UIButton已启用且Alpha未更新

时间:2013-11-13 14:26:34

标签: ios objective-c uibutton

我目前正在启用和禁用UIViewController上的按钮。我发现我第一次更改他们的启用状态时会响应,但是继续按钮将启用或禁用,但它们在表单上的外观不会更新。

这意味着在我调用方法后按钮启用但它们的外观不会改变。

我这样做没有alpha位,但我遇到了同样的问题。我尝试添加alpha代码作为一种解决方法,但没有任何乐趣。

感谢任何帮助。

-(void)enableValidButtons
{
serverAuthentication *login = [serverAuthentication sharedServerAuthentication];

BOOL enabled =login.userAuthenticated;
float alpha;
if (enabled){
    alpha = 1.0;
}else{
    alpha = 0.5;
}

_shiftLogButton.enabled = enabled;
_shiftLogButton.alpha = alpha;
_scanButton.enabled = enabled;
_scanButton.alpha = alpha;
_rebuildButton.enabled = enabled;
_rebuildButton.alpha = alpha;

[self.view layoutSubviews];
}

0 个答案:

没有答案