У меня есть пользовательское окно (класс прозрачного окна Мэтта Гемелла), и мне нужно изменить альфа-значение окна, чтобы добиться эффекта постепенного появления/исчезновения и выполнить «makeKeyAndOrderFront:».
Однако это не работает.
Что я сделал:
Я импортировал заголовок:
#import "TransparentWindow.h"
Затем попробовал:
[TransparentWindow setAlphaValue:0.5];
[TransparentWindow makeKeyAndOrderFront:self];
Это дало мне предупреждение о том, что «Прозрачное окно» может не реагировать ни на один из приведенных выше кодов. Поэтому я попытался внедрить setAlphaValue в прозрачное окно, добавив:
- (void)setAlphaValue:(CGFloat)windowAlpha
{
[super setAlphaValue:windowAlpha];
}
но 2 предупреждения не исчезнут. Как я могу это исправить?