2010-02-23 1 views
1
  1. 유틸리티 템플리트를 사용하여 응용 프로그램을 만들었습니다.
  2. 응용 프로그램이 시작될 때 (시작 화면처럼) 한 번 더보기를 추가하고 싶습니다.
  3. 이보기에는 세 개의 단추가 있습니다. 세 개의 버튼 중 하나를 누르면 유틸리티 템플리트의 기본보기가로드됩니다. 사전에 code..thanks을 보낼 수있는 경우

스플래시 화면 또는 초기보기를 Xcode iPhone 유틸리티 템플리트에 추가하는 방법

+0

http://gigaom.com/apple/iphone-dev-sessions-making-a-splash-screen/ 이것은 자신의 재생 시간과 함께 대의원을 사용하여 스플래시 화면을 승인하는 좋은 방법입니다 – Marios

답변

8

스플래시 화면과 초기 뷰가 두 개의 완전히 분리 된 구조입니다 제발 도와주세요.

스플래시 화면은 활성 UI가없는 간단한 이미지입니다. "default.png"라는 이미지 파일을 자원에 넣음으로써 시작 화면을 만듭니다. 앱은보기가로드되기 전에 시작시 자동으로 표시합니다. Apple 휴먼 인터페이스 가이드 라인 (Apple Human Interface Guidelines)은 가능할 때마다 스플래시 스크린 (splash screen)의 사용을 피한다고 말합니다. 앱의 적절한 사용은 UI의 이미지를 제공함으로써 앱이 사용자가 자신의 방향을 잡을 수 있도록 시작할 때보 다 더 빨리 시작한다는 착각을 불러 일으키는 것입니다. 사용자가 인터페이스를 읽고 화면을 터치하면 실제 UI가 활성화되어 있어야합니다.

초기 화면을 원하지만 실제 스플래시 화면은 필요 없습니다. 유틸리티 템플릿을 실제로 사용할 필요는 없습니다. 이 템플릿은 가장 단순한 두 가지보기 앱을 더 많이 표시 할 수 있도록 구성되어 있으며 탐색 기반 프로젝트를 선택해야합니다.

유틸리티 프로젝트의 탐색 컨트롤러의 루트 컨트롤러로 초기보기를 추가하여 기존 프로젝트를 수정할 수 있습니다. 내비게이션 컨트롤러의 Apple 문서에는이를 수행하는 방법을 보여주기위한 샘플 코드가 있습니다.

1

저는 지금 뭔가 비슷한 종류의 작업을하고 있습니다. 차이점은 이미지의 애니메이션 대신 "Default.png"를 사용하지 않는 것입니다. 문제는 응용 프로그램이로드 될 때 애니메이션로드를 만들기위한 올바른 void 메서드를 찾지 못하는 것이고 mainviewcontroller로 돌아갈 때가 아닙니다. 그러나 귀하의 문제는 제가 간과했던 간단한 대답이 있습니다. 오히려 기본보기가로드되기 전에 스플래시 화면을 만들고, "스플래시 화면"으로 메인뷰를 만들고, 다른 서브뷰로 링크하도록 설정하십시오.

- (IBAction)pageOne { 
    ExampleViewController *ProView = 
    [[ExampleViewController alloc] 
    initWithNibName:@"ExampleViewController" 
    bundle:nil]; 

    ExampleView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

    [self presentModalViewController:ProView animated:YES]; 
} 

이 줄을 따라 뭔가를 찍으려고했는데, 그렇게 할만한 평판이 나쁘다고 생각합니다.

+0

페이지 전환에 도움이되는 사용 탱크 야, 나만 지원 했어. – Marios