Rob는 언급했듯이 (게임 그래픽로드와 같이) 장면 처리 과정에서 필요한 것을 숨기지 않는 한 스플래시 화면을 사용하지 말 것을 강력히 권장합니다. 일부 사람들은 자신의 앱이 불필요한 스플래시 화면.
스플래시 화면을 만들려면 default.png가 없습니다. 대신 초기 뷰에서 불러오는 환상을 빠르게 생성 할 수 있도록하는 것이 필요합니다. 최종 사용자가 인터페이스에 대해인지 적으로 방향을 잡을 수 있도록 초기보기의 이미지를 제공하기 위해이를 사용해야합니다. 인터페이스에 자신을 집중시키고 인터페이스를 터치하기 위해 손가락을 움직일 때까지, 그것은 생방송입니다.
왜? iPhone 응용 프로그램은 빠르기 때문에 빠릅니다. 사람들은 데스크톱처럼 책상에 앉아 사용하지 않습니다. 사람들은 이동 중에도 사용합니다. 때때로 그들은 대화의 중간에 그들을 사용합니다.
내 고객에게 걷기, 운동 자전거 타기, 얼굴을 마주 보며 대화하는 동안 게임을 제외한 앱의 유용성을 시험해 보라고합니다. 이러한 상황에서 3 초의 일시 중지는 큰 문제이며 앱이 실용적인 앱이라면 특히 눈에.니다. Contact app을 열 때마다 3 초 동안 멈춰서 Apple 스플래시 화면을 보지 못한다고 상상해보십시오. 당신은 서둘러 오줌 누게 될 것입니다.
여기서 중요한 점은 불필요한 스플래시 화면이 사용자에게 아무런 가치를 추가하지 않는다는 것입니다. 게시자가 게시자의 유일한 이익을 위해 브랜드 인지도를 구축 할 수 있도록 최종 사용자 시간을 먹는 것은 소프트웨어 게시자 측의 이기적 행위입니다. 앱을 사용할 때마다 3 초의 사용자 시간 낭비가 급하게 증가합니다. (내 경험으로 볼 때, 전체 앱이 느리고 까다 롭다는 것을 사용자가 느끼게합니다.)
그러나 발에서 몸을 쏘고 싶거나 스플래시 화면에서 구부러진 클라이언트가있는 경우, 다음과 같이하십시오.
첫 번째보기로드가 지연 될 때까지 첫 번째보기가로드 될 때까지 시작 화면이 나타납니다.응용 프로그램 대리자 applicationDidFinishLaunching:
메서드에서 창으로 첫 번째보기를로드하는 모든 코드를 제거하십시오. NSTimer로 교체하십시오. 타이머의 fire 메소드에서 첫 번째보기를로드하는 코드를 작성하십시오.
해당 설정을 사용하면 응용 프로그램이 실행될 때 default.png가 표시되고 applicationDidFinishLaunching:
이되면 default.png를 대체 할보기가 없으므로 최종 사용자 관점에서 일시 중지 된 것처럼 보입니다.
앱의 표준 시작 시간은 3-5 초입니다. 따라서 3 초 동안 스플래시 화면을 표시하려면 아무 것도하지 않아도됩니다. 자동으로 발생할 수 있습니다.
+ 1. @ TechZen 귀하의 자세한 답변을 주셔서 감사합니다. 고마워. – Pugal