作者dryman (dryman)
看板MacDev
标题Re: [问题] NSView制作动画
时间Sun Feb 22 08:33:52 2009
我试了yllan大的程式码,这样写还是不行ˊˋ
每次重画时都会再initWithFrame一次
initWithFrame:(NSRect)frame{
self=[super initWithFrame];
^^^^^^^^^^^^^^^^^^^^^^^^^^
要从NSView的initWithFrame抓了目前视窗的讯息後才会继续跑
可以从这边看到只要是重画一定会再init一次
所以timer也只能放在initWithFrame里面动画才能跑(或是放在drawRect里面)
放在IBAction只能跑一格
...想要做按按纽後才播放动画有那麽困难吗orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.55.115
1F:→ dryman:我想我程式码要重写,得用NSAnimation之类的才能这麽做 02/22 08:46