2009-05-13 6 views
0

Dans le simulateur, je suis allé au menu Matériel et j'ai activé la simulation d'une plus grande barre d'état pendant un appel téléphonique.Comment redimensionner une vue dès que la barre d'état redevient normale après un appel?

Maintenant, j'ai essayé de faire une vue dans ma plume qui occupe tout l'écran. Dès que la barre d'état devient plus petite, je veux que mon point de vue s'agrandisse, donc il utilise cet espace là-haut. Mais indépendamment de tous les paramètres d'autoresizing, mon affichage restera maintenu enfoncé après que la barre d'état soit plus petite. Il reste un emplacement vide à l'emplacement de la barre d'état après avoir raccroché.

Qu'est-ce que c'est censé être? Mon application reconnaît-elle la barre d'état sous forme de vue ou la barre d'état réduit-elle mon écran? Je veux dire ... est-ce que ça dérange mes vues comme si c'était une vue elle-même, ou est-ce que mes vues ne connaissent pas une barre d'état, mais une taille d'écran plus petite quand la barre d'état grossit?

Comment redimensionnez-vous vos vues lorsque la barre d'état revient à la hauteur normale?

+1

Que voulez-vous dire, « quels que soient les paramètres de redimensionnement automatique »? Quels sont, en particulier, les paramètres autoresizing sur la vue que vous souhaitez développer? (Notez que tous les aperçus de cette vue doivent également être autorésisables correctement, ou vous pourriez avoir des problèmes.) – Tim

+0

J'ai manqué la vue d'ensemble, car je croyais que c'était une sorte de fenêtre. Après avoir réglé l'autoresizing là-bas, cela a fonctionné. Merci pour l'indice! – Thanks

Répondre

0
[view setFrame:[[UIScreen mainScreen] applicationFrame]]; 

ou si cela ne fonctionne pas

[view setFrame:[[UIScreen mainScreen] bounds]];