2010-06-15 80 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