2012-11-17 3 views
0

아래에서 처음으로 정상적으로 작동하는 코드를 사용하여 애니메이션 효과가있는 하위 뷰를 추가하려고합니다.addsubview 애니메이션은 처음에만 작동합니다.

newview에는 수퍼 뷰에서보기를 제거하는 뒤로 버튼이 있습니다. I 다시 위의 코드를 사용하여 서브 뷰 newView로 첨가 할 때

[newView removeFromSuperview]; 

이제 처음 애니메이션으로 다시 (애니메이션 제외)로서 하위 뷰보기를 추가한다. 대신 당신은 너무 당신이 표시되지 숨길 단지 수

newView.frame = CGRectMake(0, -500, CGRectGetWidth(newView.frame), CGRectGetHeight(newView.frame)); 

같은 프레임을 설정할 수없는 이유, 수퍼에서 newView를 제거

답변

0

. 그냥 생각. :-)

0

보기를 슈퍼보기에서 제거하면보기가 그대로 유지됩니다. 그래서, 나는 새 위치에 다시 배치되도록 newView 위치를 변경해야한다고 생각합니다.

0

모든 시간 동안 정상적으로 작동합니다. 그러나 애니메이션의 지속 시간 동안 wai를 사용해야한다는 차이점이 있습니다. 지속적으로 움직이지는 않습니다. 기간 중에 언급 한 최소 시간이 소요됩니다.

관련 문제