2009-11-20 5 views
0

IB에서 UIToolBar를 사용하여 MyView보기를 설정하고 UISlider를 삭제합니다. IB는이를 UIBarButtonItem에 자동으로 포함시키고 UISlider로 뷰를 설정합니다.UIBarButtonItem의 UISlider가 애니메이션 동작에 영향을줍니다.

이 MyView는 애니메이션이있는 탐색 컨트롤러에 표시됩니다.

UIViewController *myVC = [[UIViewController alloc] initWithNibName:@"MyView" bundle:nil];
[self.navigationController pushViewController:myVC animated:YES];
[myVC release];

MYVIEW는하지만 애니메이션없이 표시됩니다. 그 외에는 모든 것이 잘 작동하므로 필요에 따라 UISlider를 사용할 수 있습니다. 도구 모음에서 UISlider를 제거하거나 UISlider를 도구 모음이 아닌보기 자체에 배치하면 MyView가 애니메이션과 함께 표시됩니다. 대신 UIProgressView와 동일한 시도했는데 괜찮 았어 (보기는 애니메이션과 함께 표시됩니다). UISlider가 UIBarButtonItem의 customView로 애니메이션을 방해하는 것 같습니다. 누출 가능성도 검사했습니다.

아이디어가 있으십니까? 감사합니다. 타르트.

답변

1

정확하게 동일한 문제가입니다. 나는 UISlider로 뷰를 열 것이고, 그 시점부터, 내 애플리케이션의 뷰 전환은 애니메이션이 될 수 없다.

나는 UIToolBar를 일반적인 UIView로 대체했다. (이미 성공 했으니까요?) 빈 도구 모음의 이미지를 캡처하여이를 배경으로 사용하여 UIToolBar 모양을 가짜로 만들 수 있습니다.

+0

Chris, 사실 저는 UIToolbar에서 UISlider를 가져 와서 그것이 있어야하는 위치에 놓았습니다. 그런 다음 UIToolbar를 IB의보기에서 첫 번째 객체로 추가하여 작동했습니다. 분명히 UISlider가 UIToolbar에 포함되어있을 때 문제가 발생합니다. – Tart

관련 문제