2012-03-13 2 views
-2

내 앱에서 어떤 유형의 화면을 표시하고 싶지 않고 애플리케이션을 기기에 설치할 때 2 분 후에 화면을 보여주고 싶다는 문제점이 있습니다. 나는이iPhone에서 시간 간격을두고 창 화면을 숨기고 화면을 표시하는 방법은 무엇입니까?

-(void)applicationDidFinishLaunching:(UIApplication *)application{ 


    // after 30 seconds it will show a view 
    [self performSelector:@selector(show_view) withObject:nil afterDelay:30]; 
    [self.window makeKeyAndVisible]; 
} 

에 대해 다음 코드를 사용하고하지만 난 장치에 응용 프로그램을 실행할 때 그것은 잠시 검은 화면을 표시 한 후 흰색 화면을 보여줍니다. 그리고 화이트 스크린의 30 초 후에 현재 윈도우에 새로운 뷰를 추가합니다.

하지만 장치에 설치할 때 즉시 백그라운드에서 스레드를 시작하고 마지막보기를 표시하도록합니다. 다른보기 또는 화면을 표시하지 마십시오.

어떻게 응용 프로그램에 적용 하시겠습니까?

미리 감사드립니다 ...

+0

iOS에서는 불가능합니다. – nanjunda

+0

[배경 iPhone 전용 앱] 중복 가능 (0120) –

+0

** 동일한 질문을 게시하지 마십시오. 여러 번 ** 문장의 구성이 다르지만 같은 의미를 가짐 –

답변

0

응용 프로그램이 그 시간을로드 할 때 우리가 그 순간을 처리 할 수 ​​없을 때 하나의 이미지를 사용해야 할 때 스플래시 화면이라는 해당 위치에 놓습니다.

iPhone에 크기가 320 * 460 인 이미지가 하나 뿐이며 이미지의 이름이 "Default.png"이어야합니다. 리소스 폴더에 넣습니다.

그게 더 좋은 해결책입니다.

0

이 방법은 없습니다. 응용 프로그램을 시작하면 사용자에게 즉시 표시됩니다. 보이는 흰색 화면이 첫 번째보기 인 창입니다. "[self.window makeKeyAndVisible]"을 놔두더라도 검은 색 화면이 계속 나타납니다.

이제 시작 직후에 프로그래밍 방식으로 앱을 종료하고 30 초 후에 자동으로 다시 시작하는 방법에 대해 생각할 수도 있지만 둘 다 불가능합니다.