MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard タブ切り替えの場合、新しいタブの内容が表示された状態でウィンドウのリサイズアニメーションが行われる。これは実際に動きを見てもらうとわかるのだが、大きいサイズから小さいサイズへアニメーションする時は下に余白が出て、逆の場合はアニメーションの過程で見えなかった領域のボタンなどのコントロールが現れてきて、あまり見た目は良くない。 Mail.app の場合はリサイズアニメーションが開始されたらタブの内容を一旦消して、アニメーションが完了した時点で内容を表示するようにしている。なるほどちゃんと作り込んである。こういう視覚効果にするにはどうしたら良いか? NSWindowに delegateメソッド windowDidResize: が用意されているが、リサイズアニメーションの過程で何度か
![内容によってウィンドウのサイズを変える (2) NSViewAnimation](https://cdn-ak-scissors.b.st-hatena.com/image/square/4f43e7eeb10a11f9089887714e2b3eee50902252/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F_ZoUhefzk0CI%2FSWhpB0OjR_I%2FAAAAAAAAB68%2FlhR0zQ7B5Vw%2Fw1200-h630-p-k-no-nu%2FSCAP-090110-0001.png)