UIScrollView 내에서 UIImageViews 세트를 애니메이션 싶었습니다 (이미 완료되었습니다). 그러나 애니메이션은 사용자가 스크롤 뷰를 특정 위치로 스크롤 할 때만 시작됩니다. 즉, 해당 UIImageVIew가 표시 될 때만 애니메이션이 시작됩니다.UIScrollView에 표시 될 때만 객체에 애니메이션 적용
0
A
답변
1
가있는 ScrollView 대리인의
scrollViewDidScroll:
를 구현합니다.scrollViewDidScroll:
구현 : 스크롤 뷰의 contentView에 보이는 사각형을 가져옵니다. Here's how.애니메이션하려는 하위보기가
CGRectContainsRect()
을 사용하는 보이는 rect 내에 있는지 확인하십시오.
이 테스트하지만 도움이 희망되지 않습니다
- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
// get the scrollView's contentView visible rect
// from here: https://stackoverflow.com/questions/868288/getting-the-visible-rect-of-an-uiscrollviews-content
CGRect visibleRect;
visibleRect.origin = scrollView.contentOffset;
visibleRect.size = scrollView.contentSize;
if(CGRectContainsRect(visibleRect, rectOfScrollViewSubviewYouWantToAnimate))
{
// NOTE: This will be called multiple times as the scrollview moves
// do your animation here:
}
else
{
// rectOfScrollViewSubviewYouWantToAnimate is out of scrollView Visible area
}
}
0
이 페이지로 이동하십시오. 그러면 도움이 될 것입니다. 나는 하나의 이미지 뷰에서 그것을 시도했다. 마찬가지로 코드의 모든 이미지 뷰에 대해이 작업을 수행 할 수 있습니다.
[블로그] : HTTP : //icodeguru.blogspot.in/2014/09/animated-imageview-stops-animating-when.html
이관련 문제
- 1. 표시 될 때만 UIScrollView에보기 추가
- 2. OpenGL에서 객체에 애니메이션 적용
- 3. ?/뷰포트에 표시 될 때만 이미지로드
- 4. Silverlight에서 동시에 여러 객체에 애니메이션 적용
- 5. 항목이 표시 될 때만 html 이미지 표시
- 6. CCSpriteBatchNode를 사용하여 여러 객체에 애니메이션 적용
- 7. fling gestutre 후 객체에 애니메이션 적용
- 8. WPF에서 부피가 큰 객체에 애니메이션 적용
- 9. python/matplotlib의 패치 객체에 애니메이션 적용
- 10. jQuery - 임의의 ID가 주어진 객체에 애니메이션 적용
- 11. 페이지가 스크롤 될 때 div에 애니메이션 적용
- 12. 애니메이션 및 애니메이션 적용 및 숨기기 동안 표시
- 13. 티타늄 이미지보기가 표시 될 때만 레이지 로딩
- 14. Jquery 토글은 요소가 표시 될 때만 작동합니다.
- 15. DateChooser가 시작시 표시 될 때만 올바르게 업데이트됩니다.
- 16. UIScrollView에 PDF 표시
- 17. 토스트 뷰에 프레임 애니메이션 적용
- 18. 컨테이너 높이가 변경 될 때 scollbars에 애니메이션 적용
- 19. 버튼 -B가 표시 될 때만 버튼 -A 표시
- 20. 숨겨진 요소 표시 및 애니메이션 적용
- 21. UIGestureRecognizer를 사용하여 스크롤/애니메이션 UIScrollView에 끼어 들기
- 22. 정적 이미지가 표시 될 때만 UIView 애니메이션이 실행됩니다.
- 23. 스프라이트 애니메이션없이 물리 엔진 코로나 sdk로 객체에 애니메이션 적용
- 24. JavaScript 라이브러리를 사용하여 SVG 그룹 객체에 애니메이션 적용
- 25. 여러 대상 속성에서 easingfunctions를 사용하여 객체에 애니메이션 적용
- 26. 터치로 객체에 애니메이션 적용 - 터치 한 객체를 볼 수 있습니까?
- 27. 애니메이션으로 목록 항목에 애니메이션 적용
- 28. 폴리머 요소에 애니메이션 애니메이션 적용
- 29. jQuery 애니메이션 위치에 애니메이션 적용
- 30. 일련의 이미지에 애니메이션 적용
직접적인 방법이지만 [이 답변] (http://stackoverflow.com/a/2950979/2857130) 도움이 될 것입니다. '-scrollViewDidScroll :'이 너무 자주 호출되기 때문에 무거워진다. 어쨌든 ... – staticVoidMan