La aplicación iPad está compensada por 20 píxeles

Estoy usando el código a continuación para crear una image de pantalla de bienvenida. El único problema que me encuentro es que la vista aparece 20 píxeles debajo de la parte superior de la pantalla. Al inspeccionar las properties del appFrame, puedo ver que el origen y la altura son incorrectos. Cuando cargue mi próxima vista, ¡se agrega a esos 20 píxeles y se convierte en 40 píxeles! ¿Qué estoy haciendo mal aquí? ¿Qué está causando la brecha de 20 píxeles?

CGRect appFrame = [[UIScreen mainScreen] applicationFrame]; UIView *view = [[UIView alloc] initWithFrame:appFrame]; view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; self.view = view; splashImageView_ = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"splashpage.png"]]; 

introduzca la descripción de la imagen aquí

el marco para la pantalla principal es relativo a su vista de supervisión, por lo que incluye un desplazamiento de 20 píxeles para la barra de estado. Cuando lo establece como su marco, está diciendo que su vista debe tener un origen de 20 píxeles por debajo de la parte superior de su vista de supervisión

debe establecer el marco de su vista como los límites de la pantalla

puede establecer la propiedad "Barra de estado inicialmente oculta" en "SÍ" en el file Info.plist en su aplicación.

iOS se lo quitará y reajustará el tamaño de su pantalla