2010-07-13 6 views
6

프로그래밍 방식으로 Default.png 시작 이미지를 변경할 수 있습니까?프로그래밍 방식으로 Default.png 시작 이미지를 변경할 수 있습니까?

예를 들어 더 잘 맞는 다른 이미지로 바꿀 수 있습니까? 내 앱에는 탭 표시 줄이 있으며 모든 탭에는 매우 다른 화면이 있으며 앱이 백그라운드에서 종료 될 때 처음부터 열심히 실행 한 후 특정 탭으로 복구하려고합니다.

답변

12

번호

Default.png 앱의 번들의 일부 이미지, 당신은이 폴더를 읽고 수정할 수 없습니다 수 있습니다. 다른 시작 이미지를 지정하는 API가 없습니다.

+0

감사합니다. 방금 내 문제를 해결했습니다. 이전 프로젝트에서 일하고 있었는데 이전 개발자가이 이미지를 변경하고 "Images.xcassets"에 LaunchImage를 설정하지 않았습니다. 나는 여기서 무슨 일이 일어 났는지 궁금했다. You "Default.png"단서가 내 문제를 해결했습니다. –

4

아마 하단의 탭 표시 줄 컨트롤러와 함께 빈 "보기"가 기본값이 될 것입니다. 이것은 사과 HIG의 라인을 따라 간다.

+1

은 iOS 4 이상에서는 작동하지 않습니다. 앱을 출시 한 후 어떻게 보일지 절대 알 수 없습니다. – dontWatchMyProfile

+3

앱을 실행하면 언제 어떻게 볼지 알 수 있습니다. 신속한 앱 전환으로 앱 시작이 혼란스럽고 앱이 활성화됩니다. 앱이 활성화되기 전에 표시되는 이미지를 변경하기위한 API가 있습니다. – lucius

9

사실, 할 수 있습니다. 당신이 할 수있는 약간의 트릭있다 :

그래서 처럼 뭔가의 Info.plist 파일에 ../Documents/Splash.png을 이미지를 실행하기 위해 경로를 설정은, 처음 실행시에는 시작이 없을 것 . 그 다음 번들의 모든 파일을 응용 프로그램의 Documents 디렉토리에 복사합니다. Splash.png 그리고 다음에 실행하면 Splash가 변경됩니다.

+0

우리는 여러 고객을 위해 여러 가지 시작 이미지를 전환해야하는 데모 프로젝트를 배포하는 데 문제가있었습니다. Info.plist 파일이 다른 여러 대상을 사용하여 다른 대상을 선택하여 시작 이미지를 전환 할 수 있습니다. 다른 사람들에게는 자명하지만 각 빌드에 대해 Default.png를 교체해야하기 전에 확인하십시오. –

+0

영리한 아이디어. 전체 화면으로 실행되는 기본 이미지 크기에 따라 달라지는 4 인치 망막에서는 작동하지 않습니다. –

관련 문제