Re: [問題] NSView製作動畫

看板MacDev作者 (藍永倫)時間15年前 (2009/02/22 13:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《dryman (dryman)》之銘言: : 我試了yllan大的程式碼,這樣寫還是不行ˊˋ : 每次重畫時都會再initWithFrame一次 : initWithFrame:(NSRect)frame{ : self=[super initWithFrame]; : ^^^^^^^^^^^^^^^^^^^^^^^^^^ : 要從NSView的initWithFrame抓了目前視窗的訊息後才會繼續跑 : 可以從這邊看到只要是重畫一定會再init一次 : 所以timer也只能放在initWithFrame裡面動畫才能跑(或是放在drawRect裡面) : 放在IBAction只能跑一格 : ...想要做按按紐後才播放動畫有那麼困難嗎orz : → dryman:我想我程式碼要重寫,得用NSAnimation之類的才能這麼做 02/22 08:46 會每次重畫都重新 init 一次,一定是你搞錯了什麼。 你說效能比 NSAnimation 差,我猜是你產生太多 view,導致記憶體不足吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.180.14
文章代碼(AID): #19eDvCly (MacDev)
討論串 (同標題文章)
文章代碼(AID): #19eDvCly (MacDev)