2012-06-05 2 views
0

그래서 일부 경로 애니메이션을 수행하는 UALcalView에 CALayer가 추가되었습니다. 내 응용 프로그램에서 스크롤보기의 크기를 조정하고 "음수"영역을 만들기 위해 모든 것을 이동합니다. contentOffset을 UIScroll 뷰와 함께 사용하면 모든 하위 뷰가 이동되고 깜박임 효과가 없습니다. 그러나 CALayer의 선이 이동하면 깜박이는 효과가 있습니다. 먼저 "음수"영역에 그려지기 때문에 깜박입니다.CALayer와 애니메이션보기 스크롤

이것은 처음에는 애니메이션으로 발생했지만 CATransaction -begin 및 -commit을 사용하여 애니메이션을 제거했습니다. 선이 여전히 그려지고 이동 되었기 때문에 깜박임이 여전히 발생합니다.

어쨌든 해결할 수 있습니까? 미리 감사드립니다.

편집 : 문제를 해결할 방법을 찾았습니다. 이전에는 각 애니메이션을 애니메이션 레이어에 추가 한 다음 UISCrollView에 추가했습니다. 대신, 각 애니메이션을 UISCrollView에 직접 추가 한 다음 이전과 같이 모든 레이어를 적절하게 이동합니다. CATransaction -begin 및 -commit은 교대조의 애니메이션을 제거하는 데 여전히 필요합니다.

답변

0

나는 이것을 고치는 방법을 찾아 냈다. 이전에는 각 애니메이션을 애니메이션 레이어에 추가 한 다음 UISCrollView에 추가했습니다. 대신, 각 애니메이션을 UISCrollView에 직접 추가 한 다음 이전과 같이 모든 레이어를 적절하게 이동합니다. CATransaction -begin 및 -commit은 교대조의 애니메이션을 제거하는 데 여전히 필요합니다.

관련 문제