NSWindowFlipper在cocoa mac os x

时间:2012-02-06 05:27:04

标签: objective-c macos cocoa

我想使用NSWindowFlipper i get the code from here动画我的两个窗口现在我想调用那个动画类我怎么能调用那个鳍状肢类 这是我的窗口

   IBOutlet    NSWindow  *from ;
    IBOutlet   NSWindow * to;

1 个答案:

答案 0 :(得分:0)

您需要将“NSWindow + Additions”和“NSWindowFlipper”类导入到您的项目中。如果你想调用这个类你需要带有“NSWindowFlipper”启动代码的按钮。

-(IBAction)call:(id)sender {

    [from flipToWindow:to withDuration:2.5 shadowed:NO];
}

不要忘记导入按钮类.h“NSWindowFlipper”,如下:

#import "NSWindowFlipper.h"

例如,这个类可以是这样的:

#import <Foundation/Foundation.h>
#import "NSWindowFlipper.h"


@interface CallClass : NSObject {

    IBOutlet NSWindow* from;
    IBOutlet NSWindow* to;
}

-(IBAction)call:(id)sender;

@end

不要忘记IBOutlet你的窗户和按钮!取消选中“在启动时可见”到“到”窗口。

你的班级.m可以这样:

#import "CallClass.h"

@implementation CallClass

-(IBAction)call:(id)sender {

    [from flipToWindow:to withDuration:2.5 shadowed:NO];
}

@end

所以我认为您的问题是因为您忘记将头文件“NSWindowFlipper.h”导入到您的类头文件中。

现在一切都应该有效。祝你好运!