2011-10-03 6 views
0

이 질문은 this one과 유사합니다. 내 iPhone 앱을 사용하면 기본 화면에 사용할 배경 이미지를 선택할 수 있습니다. 따라서 사용자가 선택한 배경 이미지에 따라 (주 화면의) 이미지 실행 스크린 샷에 잘못된 배경 이미지가 표시 될 수 있습니다. 주 화면이 마침내로드되고 이미지 실행이 제거되면 갑자기 백그라운드 이미지가 사용자가 선택한 것으로 변경되는 것은 매우 추한 것입니다.iPhone 앱 다른 배경으로 이미지 시작

아무도이 문제를 해결하는 방법에 대한 제안이 있습니까? 어떤 종류의 스플래시 화면을 사용해야합니까 (Apple의 HIG에서 허용되지 않는다고 생각했습니다). 또는 어쨌든 이후에 사용자가 선택한 배경 이미지를 으로 "전환"해야 주 이미지가 사라지고 주 화면이 보일 수 있습니다. 이견있는 사람?

답변

0

정말로 '스플래쉬'이미지를 보여주고 싶다면 동적으로 Default.png를 변경하는 것을 잊어 버리고 숫자 뒤에 사라지는 시뮬레이트 된 스플래시 스크린 효과 (단순히 전체 화면을 포함하는 UIView 또는 UIImageView)를 사용하십시오. 초. 시뮬레이션 된 스플래시 화면을 표시하고 가능한 한 빨리 화면에 표시 한 다음 나중에 이미지가 표시되는 동안 다른 계산을 수행하려면 작업량을 최소화해야합니다.

Apple이 귀하의 앱을 거부 할 위험없이 실제 Default.png를 변경할 수있는 방법은 없습니다.

0

응용 프로그램을 시작하는 데 걸리는 시간에 따라 검은 색 이미지를 default.png과 같이 사용할 수 있습니다. "스플래시 화면"은 권장되지 않지만 일반 이미지가없고 앱 실행에 많은 시간이 걸리면 앱이 실행되고 있음을 알게되므로 사용자 입장에서 더 나은 접근 방식이 될 것입니다 .

또한 default.png은 앱이 처음 시작될 때만 표시되며, 멀티 태스킹에서 다시 시작될 때는 표시되지 않습니다 (이후에 종료되지 않은 경우 제외).

또한이 질문은 Changing UIView when applicationWillEnterForeground fires을 참조하십시오. 배경 이미지가 앱이 아닌 환경 설정으로 설정된 경우 다음으로 직면하게 될 문제입니다.