2009-09-19 2 views
0

Я хочу знать, могу ли я медленно увеличить альфа-MainWindow, когда я открою приложение и когда закрою приложение. Я знаю, что это может включать таймеры и тому подобное, но я никогда раньше не занимался этим. Мне нужна твоя помощь, ребята ...!Изменение Альфа на Главное окно - Какао

Кевин

ответ

1

[самоуправления setAlphaValue: 0];

Это установит альфу окна. Просто создайте NSTimer, который добавляет или вычитает, чтобы довести альфу вверх или вниз. Значение - это < # (CGFloat) windowAlpha #>.

+0

Я получаю эту ошибку, когда я использую setAlphaValue ... Можете ли вы показать мне шаг за шагом, как это сделать? – lab12

+0

код я использую: - (ID) initWithContentRect: (NSRect) contentRect styleMask: (беззнаковое целое) Astyle изнанка: (NSBackingStoreType) bufferingType Defer: (BOOL) флаг { \t если ((само = [супер initWithContentRect : contentRect styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO])) { \t \t // [self setAlphaValue: 0]; // Отключить непрозрачность, чтобы части окна, которые не были втянуты, были прозрачными. [self setOpaque: NO]; \t \t \t \t // поместить любую дополнительную инициализацию вам нужно здесь \t} \t Самовозврат; } –

+0

извините, что это так беспорядочно :( –

3

Использование NSViewAnimation. Несмотря на название, он работает как с окнами, так и с видами.