2013-09-23 2 views
4

빠른 슬쩍 제스처에서 UIPageViewController 애니메이션을 넘기는 애니메이션이 중단되었습니다.UIPageViewController : 애니메이션 반전이 중단되었습니다. (iOS7 vs iOS6)

내가 뭘하고 있니?

iOS7 기기에서 iOS 6 앱을 실행하고 플립 페이지를 시작합니다. 그리고 너무 빠르면 페이지가 움직이지 않습니다 (뒤집기가 중단됨).

iOS6에서는 모든 것이 정상입니다. 정상적인 빠른 페이지 반전.

아마도 UIPageViewController 제스처에 대한 내 문제의 해결책이 있습니까?

추가 정보 :

내가 Xcode4와 iOS7에에 응용 프로그램을 설치하는 더러운 해킹을 사용합니다.

Xcode5_DeveloperPreview를 열고 iOS7 장치의 DDI 기호를 읽습니다. 다음 Xcode5_DeveloperPreview를 닫습니다. 다음 Xcode4를 열고 iOS7 장치에 앱을 설치합니다.

내가 엑스 코드 5 (아이폰 OS 7 SDK)와이 응용 프로그램을 컴파일하려고

는 아무것도 우리는 최근이 같은 몇 가지 문제, 범인은 일부 애니메이션을 시작했다 있었다

+0

SDK7로 앱을 컴파일 해 보았는데 성능이 더 좋았습니까? 시간과 함께 이동하는 시간. –

+0

@LeoNatan, 그렇습니다.하지만 애니메이션은 여전히 ​​중단되었습니다. 내 질문에 대한 업데이 트를 참조하십시오 – gaussblurinc

+0

이것은 장치 또는 시뮬레이터에 있습니까? 또한 autolayout을 사용하고 있습니까? –

답변

0

(여전히 중단 애니메이션을 틀지)을 변경 것 같다 비 메인 스레드 (아마도 당신은 전환을 시작합니다). 이로 인해 애니메이션 트랜잭션이 롤백되는 문제가 발생했으며 트랜잭션이 롤백 될 때까지 애니메이션이 중단되었습니다. 콘솔에 CA 트랜잭션을 가리키는 항목이 있습니다. 환경에 CA_DEBUG_TRANSACTIONS = 1을 설정하면 트랜잭션이 시작된 위치의 스택이 빠르게 나타납니다.

수정 사항은 주 스레드가 아닌 스레드에서 트랜잭션을 생성하는 작업을 수행하지 않아야한다는 것입니다.

관련 문제