Я пытаюсь создать заставку в Xcode для развертывания в виде файла .saver.
Однако я хочу встроить файл Quartz Composition (QTZ) в него.
Поскольку в шаблоне заставки нет XIB или NIB, как можно встроить qtz с кодом?
Вот что находится в ScreenSaverView.h:
#import <ScreenSaver/ScreenSaver.h>
@interface XmasView : ScreenSaverView
@end
А в ScreenSaverView.m,
#import "ScreenSaverView.h"
@implementation XmasView
- (id)initWithFrame:(NSRect)frame isPreview:(BOOL)isPreview
{
self = [super initWithFrame:frame isPreview:isPreview];
if (self) {
[self setAnimationTimeInterval:1/30.0];
}
return self;
}
- (void)startAnimation
{
[super startAnimation];
}
- (void)stopAnimation
{
[super stopAnimation];
}
- (void)drawRect:(NSRect)rect
{
[super drawRect:rect];
}
- (void)animateOneFrame
{
return;
}
- (BOOL)hasConfigureSheet
{
return NO;
}
- (NSWindow*)configureSheet
{
return nil;
}
@end
Полагаю, мне нужно добавить код в initWithFrame: чтобы встроить кварцевую композицию? Если так, что я должен был бы вставить?
Заранее спасибо