カスタムNSWindowをアニメーション化する際にいくつか問題があります。カスタムNSWindowをアニメーション化する方法
- (CustomWindow *)initWithView:(NSView *)view
{
if ((self = [super initWithContentRect:contentRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO])) {
[[self contentView] addSubview:view];
[self setBackgroundColor:[NSColor darkGrayColor]];
[self setMovableByWindowBackground:YES];
[self setExcludedFromWindowsMenu:YES];
[self setOpaque:NO];
[self setHasShadow:YES];
[self setDelegate:self];
}
return self;
}
私は呼ん[self setFrame:originalFrame display:NO animate:YES];
そこにアニメーションの再生時間に対応して遅延があるが、アニメーション自体は発生しません。
は、ここに私のinitメソッドです。
私はボーダーレスウィンドウを使用しているためだと思いますか?
これに任意の進捗状況を?私は同じ問題を抱えています。 – mxcl
私の問題は、バックグラウンドスレッドで(誤って)アニメーションを作成していたことでした。 – mxcl