2013-05-27 2 views
0

정말 이상한 문제가있어이 문제에 대한 도움을 찾을 수 없습니다.뷰 전환시 이상한 UI 동작 (슬라이딩 인)

내 응용 프로그램은 완전히 정상적으로 작동하지만 때때로 UI에는 이상한 동작이 있습니다.보기를 전환하면 다음보기가 항상 왼쪽 상단 모서리에서 미끄러 져 들어가서 정말 못 생깁니다. 이것은 btw 발생합니다. 모든 하위 뷰와 함께. 그것이 UITableView이든 관계없이 텍스트 상자에 내용이나 UILabel 및 입력 된 문자가 있습니다. 또한이 문제를 재현 할 수 없습니다. 나는 심지어 어떤 코드를 게시해야할지 모른다. 시뮬레이터와 장치에서 발생합니다.

누구나 같은 문제가 있었거나이 문제를 해결할 수 있습니까?

+0

그것을인가 하나 때문에 당신의 보기 컨트롤러를 밀거나 팝하면 하위보기에 UINavigationBar가 표시됩니까? – Zhang

+0

귀하의 도움을 위해 –

+0

Thx의 prblm 코드를 전환 (한보기에서 다른보기로) 보낼 수 있습니까? BarryK88 답변이 저에게 효과적이었습니다! – clash

답변

1

애니메이션을 사용하고 있습니까?

애니메이션을 수행하고 닫지 않으면 모든 UI 요소가 애니메이션으로 표시됩니다.

당신은 다른 모든 UI 요소가

애니메이션됩니다

[UIView commitAnimations] 

즉를 추가하는 것을 잊지해야 당신이 아래에 언급 된 애니메이션 방법을 사용하는 경우 :

[UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationBeginsFromCurrentState:YES]; 
    [UIView setAnimationCurve:UIViewAnimationCurveLinear]; 
    [UIView setAnimationDuration: 0.5]; 
    MyView.frame = CGRectMake(0,0,200,200); 
    [UIView commitAnimations]; 
+0

고마워요! 그것은 트릭을했다. 나는 희귀 한 애니메이션 하나를 만드는 것을 잊어 버렸다 ... – clash