2013-01-01 4 views
3

현재 iOS에서 초기 화면 (기본 PNG)을 변경하는 방법을 찾으려고합니다.iOS에서 프로그램 스플래시 화면을 변경합니까?

처음부터 사용자에게 응용 프로그램을 제공하는 가장 이상적인 방법은 시작 이미지에 앱의 UI 요소를 골격으로 표시하는 것입니다 (예 : http://h.dropcanvas.com/u90tr/IMG_0388.png).

이제 내 응용 프로그램에서 탭을 전환하고 다른 응용 프로그램이나 홈 화면으로 이동할 때 응용 프로그램으로 돌아 가면 스플래시 이미지는 더 이상 해당 특정 탭과 관련이 없습니다.

이상적으로는 응용 프로그램으로 돌아갈 때 관련 스플래시 화면을 표시 할 수 있도록 프로그래밍 방식으로 applicationDidEnterBackground에서 시작 이미지를 변경하고 싶습니다.

많은 도움을 주셔서 감사합니다.

+0

앱 번들 내에서는 변경할 수 없습니다. 따라서 default.png를 변경할 수 없습니다. 그러나 appDidBecomeActive에 viewController를 표시하여 자유롭게 선택 가능한 이미지를 표시 할 수 있습니다. – Till

답변

8

이렇게 할 수 없으므로 걱정할 필요가 없습니다. 시작 이미지 (스플래시 화면이 아닙니다!)는 애플리케이션을 처음부터 시작할 때만 사용됩니다. 방금 백그라운드로 들어간 경우 OS는 자체 스냅 샷을 사용하여 앱으로 돌아올 때이를 사용합니다.

따라서 시작 이미지는 처음부터 시작될 때 표시되는 앱의 기본 표현 만 표시하면됩니다. 탭 막대가있는 경우 아이콘이나 레이블 (현지화로 변경 될 수 있음)이 표시되어서는 안됩니다. 문자 그대로 검정색 광택 배경입니다. 귀하의 링크에서 나는 예를 들어 막대 버튼 항목을 잃게됩니다.

대표 이미지를 만들 수없는 경우 일반 흑백 이미지 (또는 전혀 이미지가없는 이미지)가 가장 좋습니다.

+0

좋아요! 당신의 도움을 주셔서 감사합니다 – user1560387

관련 문제