[問題] 如何讓uiview上面的東西滑落 or 掉落

看板MacDev作者 (阿忠)時間14年前 (2011/06/15 19:56), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
請問板上各位大大 我想做一個功能能讓畫面上的東西掉落 比方說,我在畫面上有很多黑點 這些黑點都是我用uicolor塗上去的 現在我想讓這些黑點往下方掉落(就是當我把iPad直立起來的時候) 現在的想法只有暴力去掃描,然後一個一個畫 另外我有看到zonble大大以前發的文章利用animation的方法去做 可是我的東西並不是image,好像不適合這樣的做法 請問有沒有適合的方法可以讓我試試看呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.118

06/16 02:11, , 1F
用uiimage貼圖呢?
06/16 02:11, 1F

06/16 09:56, , 2F
用CoreAnimation可以啊.. 你所謂不行的點是在哪?
06/16 09:56, 2F

06/16 10:05, , 3F
所有的 UIView 的內容其實也都是先畫成圖才顯示出來啊...
06/16 10:05, 3F

06/16 10:06, , 4F
這種需求最好的方法還是 Core Animation
06/16 10:06, 4F

06/16 19:44, , 5F
try try cocos2D~
06/16 19:44, 5F

06/17 01:57, , 6F
有用cocos2D嘗試,也有用硬搬的。
06/17 01:57, 6F

06/17 01:58, , 7F
發現硬搬也不會太差,只是要用nsrunloop看中間結果
06/17 01:58, 7F

06/17 06:38, , 8F
硬搬是指用NSRunLoop,然後每個frame都重繪嗎?
06/17 06:38, 8F

06/17 06:41, , 9F
這樣的話,我會覺得可以考慮用OpenGLES
06/17 06:41, 9F

06/17 17:23, , 10F
對呀~ 我是用樓上的大大說的方法。
06/17 17:23, 10F

06/17 20:37, , 11F
想說你只有一種圖要畫,用OpenGLES產生一份原型到處畫,
06/17 20:37, 11F

06/17 20:37, , 12F
應該可以加速不少吧 XD
06/17 20:37, 12F

06/17 21:27, , 13F
我要畫的東西是整個畫面的沙子~
06/17 21:27, 13F

06/17 21:28, , 14F
我想對他們一個一個做不同速度的滑落
06/17 21:28, 14F
文章代碼(AID): #1D-9ttY7 (MacDev)
文章代碼(AID): #1D-9ttY7 (MacDev)