2010-05-14 7 views
0

또 다른 기본적인 질문 ...로드하는 데 약 4-5 초가 걸리는 앱이 있습니다.iPhone 앱 시작 화면

내가 시간을 사용하려는

  • 가 4 초 이상 표시되어있는 시작 화면을 표시하고,
  • 쇼는 응용 프로그램은로드 보여줄 준비 될 때까지

내 애플 리케이션에 그것을 어떻게 구축 할 수 있습니까?

답변

6

Default.png는 시작 지점 일뿐입니다. 그렇게하면 스플래시 화면이 나타납니다 (Apple 사용자 인터페이스 가이드 라인은 스플래시 화면이 앱을 로딩 속도가 빠른 것처럼 보이게하는 첫 화면처럼 보일 것을 제안하지만 이는 실제 사용자 환경이 좋지 않음을 나타냅니다).

처음보기가 표시되면 즉시 스플래시 화면이 사라집니다. 그러나 코드가 여전히 인터페이스를 사용할 수 없게 만드는 작업을 수행하는 경우 첫 번째 뷰를 스플래시 화면처럼 보이게 할 수 있으며 진행률 막대를 추가 한 다음 앱이 실제로 실제로 첫 번째보기로 바뀌면 유용 할 수 있습니다 사용자 입력 준비.

1

this StackOverflow question을 참조하십시오. 그러나 앱을로드하는 데 4-5 초가 걸리면 성능 향상에 집중할 것입니다. 시작할 때가 아닌 나중에 몇 가지 작업을 수행 할 수 있습니까? 스플래시 화면은 일반적으로 사용자 경험이 좋지 않으며 discouraged in the Apple Human Interface Guidelines입니다.

+0

실제로 4-5 초가 그리 좋지 않습니다. 특히 이전 3GS 기기의 경우에는 앱 이미지를로드하는 데 2-3 초 정도 걸릴 수 있습니다! 앱이로드 될 때까지 기다릴 때 2-3 초에서 4-5 초 사이의 차이가 있음을 알 수 있습니다. – philsquared

2

초기화 진행 상황을 보여주는보기에서 응용 프로그램을 시작하고 초기화가 완료되면 응용 프로그램의 기본보기로 바꾸십시오. 초기화 단계를 -performSelector:afterDelay으로 연기하거나 초기화 코드를 -applicationDidFinishLaunching에 두어 Default.png가 표시되지 않지만 매우 짧은 시간 동안 진행보기를 표시 할 수 있도록하십시오.