2012-06-09 4 views
2

내 코드는 다음과 같다 :jQuery과 setContentOffset는 : 애니메이션 정확하지

[tableview setContentOffset:CGPointMake(0,180) animated]; 

하지만 가끔은, 그것은이있는 tableview의 Y 오프셋은 20 또는 다른 값, 올바르지 않습니다.

코드를 디버그하고 UIViewAnimationState animationDidStop:finished:에서 찾을 수 있습니다. 테이블 뷰에주는 y- 오프셋 값이 아닌 잘못된 y- 오프셋 값 (예 : 20 또는 무언가)에 넣습니다.

+0

당신이 setContentOffset을 호출하는 곳과 같은 몇몇 코드를 게시하십시오 : CGPointMake –

답변

0

내가 당신 contentoffset가 viewWillAppear 내에서 변형됩니다 생각, 애니메이션 블록 다음의 viewDidLoad 또는 usenthe에 애니메이션을 넣어보십시오

[UIView animateWithDuratio:0.3 completion.....{ 
}]; 

희망이 도움이!