2010-06-15 76 views
0

我想創建一個應用程序,每隔1秒後將在屏幕上顯示4-5個字,但最後一個字會縮小/放大。我可以很容易地創建靜態單詞,對於最後一個動畫詞我需要再次繪製靜態n。 我如何創建2個單獨的圖層,以便靜態文本位於一個圖層上(每秒後我將填充它),最後一個單詞(動畫一個)將位於其他圖層上。石英中的動畫2D

如何創建2個單獨的圖層?附加在同一屏幕上,但分別處理它們的drawRect方法?

回答

1

如果我已經理解了你的查詢,那麼你應該創建你自己的類,它將是UIView的子類,並在實現中重寫drawRect方法,然後在你創建圖層對象的地方創建2個自定義UIView類的對象。你可以有x,y座標變量,這兩個層可以單獨工作....

+0

創建我的自定義UIView類的2個對象以及如何將它附加到主窗口的任何代碼? – coure2011 2010-06-15 11:58:18

+0

//MyView.h @interface MyUIView:UIView { CGFloat wordX,wordY; NSString * word; //你的動畫特定變量 } //MyUIView.m @implementation MyUIView - (空)的drawRect { //你的動畫代碼 } //在您的視圖控制器 使用 - ( void)方法 { MyUIView * firstWord = [[MyUIView alloc] init]; MyUIView * secondWord = [[MyUIView alloc] init]; [self.view addSubview:firstWord]; [self.view addSubview:secondWord]; } – Sanniv 2010-06-25 07:57:04