作者kib65060 (阿忠)
看板MacDev
標題[問題] 如何讓uiview上面的東西滑落 or 掉落
時間Wed Jun 15 19:56:37 2011
請問板上各位大大
我想做一個功能能讓畫面上的東西掉落
比方說,我在畫面上有很多黑點
這些黑點都是我用uicolor塗上去的
現在我想讓這些黑點往下方掉落(就是當我把iPad直立起來的時候)
現在的想法只有暴力去掃描,然後一個一個畫
另外我有看到zonble大大以前發的文章利用animation的方法去做
可是我的東西並不是image,好像不適合這樣的做法
請問有沒有適合的方法可以讓我試試看呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.118
1F:推 Piceman:用uiimage貼圖呢? 06/16 02:11
2F:→ popcorny:用CoreAnimation可以啊.. 你所謂不行的點是在哪? 06/16 09:56
3F:→ zonble:所有的 UIView 的內容其實也都是先畫成圖才顯示出來啊... 06/16 10:05
4F:→ zonble:這種需求最好的方法還是 Core Animation 06/16 10:06
5F:推 xevisu:try try cocos2D~ 06/16 19:44
6F:→ kib65060:有用cocos2D嘗試,也有用硬搬的。 06/17 01:57
7F:→ kib65060:發現硬搬也不會太差,只是要用nsrunloop看中間結果 06/17 01:58
8F:推 aecho:硬搬是指用NSRunLoop,然後每個frame都重繪嗎? 06/17 06:38
9F:推 aecho:這樣的話,我會覺得可以考慮用OpenGLES 06/17 06:41
10F:→ kib65060:對呀~ 我是用樓上的大大說的方法。 06/17 17:23
11F:推 aecho:想說你只有一種圖要畫,用OpenGLES產生一份原型到處畫, 06/17 20:37
12F:→ aecho:應該可以加速不少吧 XD 06/17 20:37
13F:→ kib65060:我要畫的東西是整個畫面的沙子~ 06/17 21:27
14F:→ kib65060:我想對他們一個一個做不同速度的滑落 06/17 21:28