2011-10-04 6 views
0

UIScrollView의 프라이빗 메소드가있어서 컨텐츠 오프셋 애니메이션의 속도를 제어 할 수 있어야합니다. 하지만 ... UIScrollView 오버라이드

- (void)setContentOffsetAnimationDuration:(CFTimeInterval)value 
{ 
    _contentOffsetAnimationDuration = 10; 
} 

[self setContentOffset:offset animated:YES]; 

는이 같은 컴파일러 오류가 ...과 같이 내 수업에

Undefined symbols for architecture armv7: 
    "_OBJC_IVAR_$_UIScrollView._contentOffsetAnimationDuration", referenced from: 
     -[HistoryScrollView setContentOffsetAnimationDuration:] in HistoryScrollView.o 
ld: symbol(s) not found for architecture armv7 
collect2: ld returned 1 exit status 

어떤 아이디어를 재정의 할 때. 나는이 사실에 약간의 거친 애니메이션 코드를 넣기를 정말로 원하지 않는다. 그것은 너무 상냥하게 수정에 가깝습니다.

답변

0

'_setContentOffsetAnimationDuration'을 의미한다고 생각합니다. 다음과 같이하십시오.

하지만 앱 스토어에서 거부 당할 수 있습니다. 리뷰어는 이제 비공개 API 사용을 감지하는 정적 분석기를 실행합니다.