2

ウィンドウが開いたときにXcodeのようにウィンドウを「大きく」する方法を考えています...(もちろん、Xcodeを使用してそのウィンドウを作成しており、Mountain Lionを使用しています)

4

1 に答える 1

1

初心者はこちらをご覧ください:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSViewAnimation_Class/Reference/Reference.html

NSViewAnimation。その名前にもかかわらず、それはウィンドウズでも動作します。

こちらもご覧ください:http://cocoadev.com/wiki/AnimatedWindowOpening

編集

私はこれを試していませんが、有望に見えます。animationResizeTime:NSWindowの一部であるため、アニメーション時間を変更する必要があると思います。今、私はすべてのウィンドウが実際にこのアニメーションを持っていると仮定しています、それは私がどこかで読んだものですが、Xcodeは時間を延長しました。おそらく、0.2秒では不十分でした。

これは、次の場合にのみ機能する可能性があります:https ://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWindow / setFrame:display:animate

幸運を。

編集

CodaFiによると、これはInterfaceBuilderで簡単に使用できます。ウィンドウを選択し、この設定を変更します。しかし、私はそれをうまく機能させることができないようです。したがって、私はアイデアを使い果たしています。また、これを見ることができますが、正確にはあなたが言ったことではありませんが、それは正しい方法を導くかもしれません:アニメーションを緩和してNSWindowsのサイズを変更します

解決

于 2012-12-15T20:35:08.877 に答える