如何以动画形式动态缩放窗口

【如何以动画形式动态缩放窗口】

如何以动画形式动态缩放窗口

文章插图
使用setFrame:display:animate:对窗口进行缩放即可以动画形式呈现 。需要记住的是 , Cocoa坐标系是以左下角为原点 , 这点其实有点难受 。你希望在缩放的时候左上角固定 , 所以你需要同时修改origin和size属性 。float delta = 缩放值;NSRect frame = [window frame];frame.origin.y -= delta;frame.size.height += delta; [window setFrame: framedisplay: YESanimate: YES]; 在自己的程序里试试看吧 。

    推荐阅读