«core-animation» 태그된 질문

Core Animation은 Mac 및 iOS 장치에서 디스플레이 요소의 하드웨어 가속 애니메이션을 수행하기위한 Apple의 프레임 워크입니다. 유용한 참고 자료로는 핵심 애니메이션 프로그래밍 가이드 애니메이션 유형 및 타이밍 프로그래밍 가이드 핵심 애니메이션 쿡북이 있습니다.

27
UIView 무한 360도 회전 애니메이션?
UIImageView360도 회전하려고하는데 온라인에서 여러 자습서를 보았습니다. 나는 UIView멈추거나 새로운 위치로 뛰어 들지 않고는 그들 중 누구도 일할 수 없었 습니다. 어떻게하면 되나요? 내가 시도한 최신 것은 다음과 같습니다. [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 그러나 2 * pi를 사용하면 같은 위치이므로 전혀 움직이지 …

17
UIView 애니메이션을 취소 하시겠습니까?
UIView진행중인 애니메이션 을 취소 할 수 있습니까? 아니면 CA 수준으로 떨어 뜨려야합니까? 즉, 다음과 같은 작업을 수행했습니다 (아마도 애니메이션 동작을 설정했을 수도 있음). [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; [UIView setAnimationCurve: UIViewAnimationCurveLinear]; // other animation properties // set view properties [UIView commitAnimations]; 그러나 애니메이션이 완료되고 애니메이션 종료 이벤트를 받기 전에 취소하고 …

4
UIView에 Perspective 변환을 어떻게 적용합니까?
UIView에서 원근 변환을 수행하려고합니다 (예 : coverflow) 이것이 가능한지 아는 사람이 있습니까? 나는 CALayer실용적인 프로그래머 인 Core Animation 팟 캐스트를 사용 하고 조사 했지만 iPhone에서 이런 종류의 변형을 만드는 방법에 대해서는 아직 명확하지 않습니다. 모든 도움, 포인터 또는 예제 코드 스 니펫은 정말 감사하겠습니다!

8
iPhone UIView 애니메이션 모범 사례
iPhone에서 뷰 전환에 애니메이션을 적용하는 가장 좋은 방법은 무엇입니까? 예를 들어 ViewTransitionsapple 의 샘플 프로젝트는 다음과 같은 코드를 사용합니다. CATransition *applicationLoadViewIn = [CATransition animation]; [applicationLoadViewIn setDuration:1]; [applicationLoadViewIn setType:kCATransitionReveal]; [applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal]; 그러나 다음과 같이 그물 주위에 떠 다니는 코드 스 니펫도 있습니다. [UIView beginAnimations:nil context:nil]; [UIView …

15
-[CALayer setNeedsDisplayInRect :]에서 암시 적 애니메이션 비활성화
-drawInContext : 메소드에 복잡한 그리기 코드가있는 레이어가 있습니다. 내가해야 할 그림의 양을 최소화하려고 노력 중이므로 변경된 부분 만 업데이트하기 위해 -setNeedsDisplayInRect :를 사용하고 있습니다. 이것은 훌륭하게 작동합니다. 그러나 그래픽 시스템이 레이어를 업데이트하면 크로스 페이드를 사용하여 이전 이미지에서 새 이미지로 전환됩니다. 즉시 전환하고 싶습니다. CATransaction을 사용하여 작업을 끄고 기간을 0으로 설정했지만 …

1
여기서 "인스턴스 메시지가 전달 선언 인 경우 수신인 유형 'CALayer'"는 무엇을 의미합니까?
iOS4 프로젝트에서 iOS5로 코드 블록을 이식하고 있는데 ARC에 문제가 있습니다. 코드는 화면 캡처에서 PDF를 생성합니다. PDF 생성 코드 UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); renderInContext 라인 [captureView.layer renderInContext:pdfContext]; 다음 오류를 생성합니다. Automatic Reference Counting issue Receiver type …

6
Core Animation으로 사용자 지정 여유 기능을 만드는 방법은 무엇입니까?
iOS에서 꽤 멋지게 (QuadCurve)를 CALayer따라 애니메이션을하고 CGPath있습니다. 하지만 Apple에서 제공 하는 몇 가지 (EaseIn / EaseOut 등) 보다 더 흥미로운 여유 기능을 사용하고 싶습니다 . 예를 들어 바운스 또는 탄성 함수입니다. MediaTimingFunction (bezier)으로 다음과 같은 작업을 수행 할 수 있습니다. 하지만 좀 더 복잡한 타이밍 함수 를 만들고 싶습니다 . …

10
animationDidStop 델리게이트 내에서 CAAnimation을 식별하는 방법은 무엇입니까?
일련의 겹치는 CATransition / CAAnimation 시퀀스가있는 문제가있었습니다.이 시퀀스는 모두 애니메이션이 중지되었을 때 사용자 지정 작업을 수행해야했지만 animationDidStop에 대한 하나의 델리게이트 핸들러 만 원했습니다. 그러나 문제가 있었는데 animationDidStop 델리게이트에서 각 CATransition / CAAnimation을 고유하게 식별하는 방법이없는 것 같습니다. CAAnimation의 일부로 노출 된 키 / 값 시스템을 통해이 문제를 해결했습니다. 애니메이션을 시작할 …

5
transitionWithView 내에서 rootViewController를 변경할 때 뷰 누수
메모리 누수를 조사하는 동안 setRootViewController:전환 애니메이션 블록 내부에서 호출하는 기술과 관련된 문제를 발견했습니다 . [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; 이전 뷰 컨트롤러 (교체중인 뷰 컨트롤러)가 현재 다른 뷰 컨트롤러를 제공하는 경우 위 코드는 뷰 계층에서 제시된 뷰를 제거하지 않습니다. 즉,이 일련의 작업은 ... X가 루트 …

7
CATextLayer의 텍스트를 명확하게 만드는 방법
CALayer추가 로 만들었는데 CATextLayer텍스트가 흐릿하게 나옵니다. 문서에서 그들은 "서브 픽셀 앤티 앨리어싱"에 대해 이야기하지만 나에게는 그다지 의미가 없습니다. 누구든지 CATextLayer명확한 텍스트로 만드는 코드 스 니펫이 있습니까? 다음은 Apple 문서의 텍스트입니다. 참고 : CATextLayer는 텍스트를 렌더링 할 때 하위 픽셀 앤티 앨리어싱을 비활성화합니다. 텍스트는 래스터 화되는 동시에 기존의 불투명 한 배경으로 …


16
UIView 흔들림 애니메이션
버튼을 눌렀을 때 UIView 흔들림을 만들려고합니다. http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/ 에서 찾은 코드를 수정하고 있습니다 . 그러나 다음 코드를 수정하여 UIView를 흔들면 작동하지 않습니다. - (void)animate { const int numberOfShakes = 8; const float durationOfShake = 0.5f; const float vigourOfShake = 0.1f; CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animation]; CGRect frame = lockView.frame; CGMutablePathRef shakePath …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.