안녕하세요. 이미지가 위아래로 움직 이도록 (위 아래로 10 픽셀 아래로 10 픽셀 씩) 위아래로 이동하려는 이미지가 있습니다. 어떻게 간단한 애니메이션 덕분에 그렇게 할 수 있을까요?UIImage에서 애니메이션 UIImage보기 Up & Down (호버링처럼) Loop
답변
당신의 의견 층의 위치를 애니메이션 코어 애니메이션을 사용할 수있는이 튜토리얼은 당신에게 몇 가지 아이디어를 줄 수 있습니다. 애니메이션을 additive
으로 설정하면 변경 (상대 위치) 만 새 절대 위치를 계산할 필요가 없습니다. 이 이후
CABasicAnimation *hover = [CABasicAnimation animationWithKeyPath:@"position"];
hover.additive = YES; // fromValue and toValue will be relative instead of absolute values
hover.fromValue = [NSValue valueWithCGPoint:CGPointZero];
hover.toValue = [NSValue valueWithCGPoint:CGPointMake(0.0, -10.0)]; // y increases downwards on iOS
hover.autoreverses = YES; // Animate back to normal afterwards
hover.duration = 0.2; // The duration for one part of the animation (0.2 up and 0.2 down)
hover.repeatCount = INFINITY; // The number of times the animation should repeat
[myView.layer addAnimation:hover forKey:@"myHoverAnimation"];
당신이 당신의 코드에 QuartzCore.framework 및 #import <QuartzCore/QuartzCore.h>
를 추가해야합니다 코어 애니메이션을 사용하고 있습니다. 스위프트 3 스위프트 4
이러한 작업을 수행하려면 UIView
의 하위 계층에 이미지를 배치 한 다음 해당 하위 계층 프레임을 애니메이션으로 만드는 것이 좋습니다. http://www.raywenderlich.com/2502/introduction-to-calayers-tutorial
당신이 링크 된 튜토리얼은 애니메이션을 수행하는 방법을 설명하지 않습니다. –
레이어 작업이 자동으로 애니메이션으로 표시됩니다. –
예, 독립 실행 형 레이어 인 경우 암시 적 애니메이션이 있지만 다시 애니메이션되지 않습니다. –
이 시도 :
CGRect frm_up = imageView.frame;
frm_up.origin.y -= 10;
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeats
animations:^{
imageView.frame = frm_up;
}
completion:NULL
];
:
let hover = CABasicAnimation(keyPath: "position")
hover.isAdditive = true
hover.fromValue = NSValue(cgPoint: CGPoint.zero)
hover.toValue = NSValue(cgPoint: CGPoint(x: 0.0, y: 100.0))
hover.autoreverses = true
hover.duration = 2
hover.repeatCount = Float.infinity
myView.layer.add(hover, forKey: "myHoverAnimation")
- 1. VBA의 숫자 up down 컨트롤
- 2. UIImage에서 애니메이션 실행 중입니까?
- 3. .NET에서 StackOverFlow와 같은 투표 시스템 (UP/DOWN) 또는 (THUMP UP/DOWN)을 구현하려면 어떻게해야합니까?
- 4. monkeyrunne 키보드의 "up"& "down"키 입력
- 5. android detect continue up-down scroll
- 6. AutoCompleteBox Down/Up 키로 SelectedItem을 선택하지 마십시오.
- 7. MySQL의 테이블 구조는 주석 시스템의 UP & DOWN?
- 8. NSTextView에서 Enter/Tab/Up/Down 키를 찾으십니까?
- 9. iPhone Fall Down 버튼 (애니메이션)
- 10. jQuery loop 사파리의 애니메이션
- 11. UIImage보기 질문
- 12. .Net StatusStrip 컨테이너에 Numeric Up/Down 컨트롤을 추가하는 방법
- 13. Python3.2가 인터프리터에서 UP/DOWN/LEFT/RIGHT 키를 인식하지 못합니까?
- 14. 입력란의 Up/Down 화살표로 아무 것도 할 수 없음
- 15. 가장 좋은 방법은 6char UP/down 문자열을 생성 하시겠습니까? PHP
- 16. postgreSQL "to_tsvector"가 "up"및 "down"키워드와 함께 작동하지 않습니다
- 17. 안드로이드에서 "Thumbs down/Thumbs up"토글 버튼을 구현하는 방법
- 18. 인터페이스 빌더에서 UIImage보기 시프트
- 19. uiimage보기 및 사각형
- 20. UIImage에서 BitmapContext로
- 21. UIImage에서 그리기
- 22. 왜 UIImage 자체가 아니라 UIImage보기
- 23. 간편한 비동기 이미지 다운로드 UIImage보기
- 24. UIImage에서 픽셀 가져 오기
- 25. UIImage에서 색상 변경
- 26. UIImage에서 UIImage 블리드 아웃
- 27. UIImage에서 데이터 가져 오기
- 28. UIImage에서 하위 이미지 반환
- 29. UIImage에서 그리기 문제
- 30. IOS : UIImage에서 알파 설정
아우 맨이 더 효과적이었습니다! 이해하는 것이 더 쉬울뿐만 아니라 실제로 의미있는 다양한 가치를 시험해 볼 수있었습니다! 고마워요 !!! – Year3000
데이비드 감사합니다. 너는 내 시간을 절약한다. 그것은 잘 작동합니다. – Smita