2016-10-25 1 views
1

tvOS 9.x에서 간단한 탭 표시 줄 응용 프로그램을 구현했습니다. 탐색은 Apple의 문서 (https://developer.apple.com/reference/uikit/uitabbarcontroller?language=objc)에 설명 된대로 작동하여 내용 표시를 선택하거나 아래로 스 와이프하면 탭 표시 줄이 숨겨지고 스 와이프시 표시됩니다.탭 막대 컨트롤러 tvOS 9와 10 사이의 포커스/제스처 변경?

devv AppleTV를 tvOS10으로 업데이트하면 동일한 수정되지 않은 프로젝트가 실행될 때 더 이상이 동작이 나타나지 않습니다. 실제로는 탭으로 표시된 콘텐츠보기를 변경하기 위해 왼쪽이나 오른쪽으로 스 와이프 만 할 수 있지만 위/아래는 아무 것도하지 않습니다. 시뮬레이터를 사용하면 이와 동일한 문제가 발생합니다.

템플릿 프로젝트에 UI 속성/소스 차이가 있는지 확인하기 위해 새 탭 표시 줄 응용 프로그램 프로젝트를 만들었지 만 볼 수는 없습니다. 새로운 베어 본 프로젝트는 같은 방식으로 작동합니다.

더 이상 문서화 된 컨트롤러 동작으로 내용보기에 집중할 수없는 것처럼 보입니다. 나는 다른 유사하지만 별개의 게시물을 읽었으므로, 사용자 정의 UITabBarController 구현에 대해 이야기하고있는 다른 게시물, 포커스에 대해 논의하는 다른 게시물을 읽었지 만 변경된 사항이나 변경된 사항, 또는 내 tvOS 여행에서 놓친 내용을 이해하지 않고도 수정하고 싶지 않았습니다.

Xcode 8.0 (8A218a)에서 만든 바닐라 탭 표시 줄 프로젝트가 내 설정에서이 동작을 나타 내기 때문에 코드를 게시하지 않았습니다.

도움을 주시면 감사하겠습니다.

답변

0

tvOS (10)는 분명히 내가 여기 dev에 포럼 (https://forums.developer.apple.com/thread/64886?q=tvos%20uitabbar)에서 답변/해결 방법을 발견 tvOS 9

에서 (잠재적으로 의도하지 않은 부작용 포함) 행동의 변화가 있습니다.

탭 표시 줄 항목의 모든 사용자 지정보기는

canBecomeFocused
메서드를 재정 의하여 YES를 반환해야합니다.

관련 문제