Получить альфа-значение Objective-C

Как бы я получил альфа-значение NSBox и использовать его в операторе if?

Я хочу проверить альфа NSBox, если значение равно 0, то сделать что-то.

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

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

    }
}

3 ответа

Вы хотите

if ([Preferences alphaValue] == 1.0)

или что-то?

Вы должны объяснить, что вы хотите сделать более четко.

if ([PreferencesButton state]== 0) {

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

} else {

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

Я использовал кнопку-переключатель, и мне нужно использовать состояние кнопки вместо альфа-канала поля настроек.

[Preferences alpha] == 0.0f

Должно быть то, что вы ищете

Другие вопросы по тегам