获得Alpha Value Objective-C

时间:2012-07-07 05:10:50

标签: ios objective-c if-statement alpha nsbox

如何获取NSBox的alpha值并在if语句中使用它?

如果值等于0,我想检查NSBox的alpha,然后执行某些操作。

if ([Preferences alphaValue ==0]) {
        [[[[Preferences subviews] objectAtIndex:0] animator] setAlphaValue:0.0];

    } else {
        [[[[Preferences subviews] objectAtIndex:0] animator] setAlphaValue:1];

    }
}

3 个答案:

答案 0 :(得分:1)

你想要吗

if ([Preferences alphaValue] == 1.0)

还是什么?

您需要更清楚地解释您想要做的事情。

答案 1 :(得分:0)

if ([PreferencesButton state]== 0) {

    [[[[Preferences subviews] objectAtIndex:0] animator] setAlphaValue:0.0];

} else {

    [[[[Preferences subviews] objectAtIndex:0] animator] setAlphaValue:1];
}

我正在使用切换按钮,需要使用按钮的状态而不是首选项框的alpha。

答案 2 :(得分:0)

[Preferences alpha] == 0.0f

应该是您正在寻找的