2010-06-15 2 views
0

1 초 후에 4-5 단어가 화면에 표시되지만 마지막 단어는 축소/확대되는 앱을 만들고 싶습니다. 정적 단어를 쉽게 만들 수 있으며 마지막 애니메이션 단어에 대해 다시 정적을 그릴 필요가 있습니다. 고정 된 텍스트가 하나의 레이어에 있으므로 두 번째 레이어를 만들 수 있습니다 (매 초마다 채울 것입니다). 마지막 단어 (움직이는 레이어)는 다른 레이어에 배치됩니다.석영 2D 애니메이션

2 개의 별도 레이어를 만드는 방법은 무엇입니까? 동일한 화면에 부착되었지만 drawRect 메서드를 별도로 처리합니까?

답변

1

쿼리를 이해했다면 UIView의 하위 클래스가 될 클래스를 만들고 구현에서 drawRect 메서드를 재정의 한 다음 레이어 개체를 만드는 위치에서 사용자 지정 UIView 클래스의 2 개체를 만듭니다. 당신은 두 레이어에 대해 별도로 작동합니다 x, y 좌표 변수를 가질 수 있습니다 ....

+0

내 사용자 정의 UIView 클래스의 2 개체를 만드는 방법과 주 창에 첨부하는 모든 코드? – coure2011

+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