2010-06-30 3 views
2

UISplitView를 사용하여 iPad 응용 프로그램을 만들고 있습니다. Xcode에서 해당 유형의 응용 프로그램에 대한 기본 템플릿을 사용했습니다. UISplitView에는 왼쪽 창 (메뉴 또는 목록)과 오른쪽 창 (상세 또는 내용보기)이 있습니다. 각보기의 상단에 탐색 모음이 있습니다.iPad에서 UISplitView 수정/애니메이션 - Navbar 문제

내가하고 싶은 일은 (애니메이션을 사용하여) 두보기를 왼쪽으로 이동하여 목록 창을 숨기고 더 많은 컨트롤을 오른쪽에 표시 할 수있게하려는 것입니다. 제발 내가 HIG를 상대로 갈 것이라고 말하지 마라, 나는 확신한다. 그러나 내가하고있는 일에 대해 그것은 완벽하게 이해된다. 그리고 이것은 내가 그것을하고 싶은 방식이다.

문제는 슬라이드를 움직이게 한 후에 화면의 상단과 하단에 분할 선이있는 작은 점이 남았습니다. 도트는 탐색 바가 올바른 위치에있을 때 구석의 구석을 휘게하는 점은 분명하지만, 지금은 그 길에 있습니다. 그러나 내가 볼 수있는 위치 나 내가 어디에서 찾을 수 있는지는 알 수 없습니다. 애니메이션 바로 전에 제거하거나 완전히 비활성화하는 중입니다.

다음은 문제의 스크린 샷입니다. http://cl.ly/1WEC 그림 가운데에있는 점들을 볼 수 있습니다. 또한 화면 하단에 나타납니다. 여기

지금까지 애니메이션의 비디오입니다 : 도움을 http://f.dapl.me/1hSY5Y

감사합니다!

답변

1

이와 같은 사용자 지정 인터페이스의 경우 UISplitViewController를 사용하지 않고 자신 만의보기 레이아웃을 관리하는 것이 좋습니다. 즉각적인 문제를 해결하고 여전히 UISplitViewController를 사용할 수 있다고하더라도 Apple이 해당 클래스를 변경하면 나중에 중단 될 가능성이 더 큽니다. 몇 가지 하위 뷰를 관리하는 사용자 정의보기 컨트롤러 /보기로이를 처리하는 것이 너무 어렵지 않아야합니다.

+0

내 솔루션은 윈도우에서 또 다른 '루트'보기에 UISplitViewController의 뷰를 넣고 그 애니메이션을했다. 그러나 솔루션은 훌륭하지 않으므로 레이아웃을 다시 생각합니다. – danpalmer

관련 문제