2017-06-14 3 views
1

Lorsque le point d'accès personnel est activé et que la barre est redimensionnée sur 40px, la vue ne se redimensionne pas correctement. Le fond va 20px sous l'écran au lieu d'être redimensionné. J'utilise la mise en page automatique dans tous mes contrôleurs de vue, même si l'interface utilisateur de mon application se casse comme le montre l'image ci-dessous. enter image description hereMise en page de l'interface utilisateur Hotspot personnel

Toute aide serait géniale!

+0

La barre d'état est de 40 pixels de haut au lieu de 20 quand est tournée hotspot personnel sur. donc vous devez ajuster les contraintes – AnshaD

+0

Oui votre droit, mais ce n'est qu'une solution de contournement et j'ai besoin d'une solution concrète. Merci pour votre commentaire. – Nilesh

+0

s'il vous plaît vérifier ma réponse ci-dessous – AnshaD

Répondre

1

Vous pouvez vérifier ma réponse précédente iOS App layout is wrong with calling status bar

Techniquement même chose qui se passe ici qui casse la autolayout de votre point de vue.

+0

Vous voulez dire que je dois ajouter la contrainte de la super vue, pas TLG, non? – Nilesh

+0

oui exactement, fonctionne bien sur mes projets en utilisant ce – Aakash

+0

J'ai ajouté la contrainte de haut de la super vue, mais pas résolu le problème. – Nilesh

1

enregistrer cette notification dans votre viewDidLoad

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(statusBarFrameWillChange:)name:UIApplicationWillChangeStatusBarFrameNotification object:nil]; 
} 



    - (void)statusBarFrameWillChange:(NSNotification*)notification 
{ 
    NSLog(@"STATUS BAR UPDATED"); 
int statusHeight = [UIApplication sharedApplication].statusBarFrame.size.height; 
NSLog(@"status bar height %d", statusHeight); 
    // Here you can do your constraint adjustments accordingly 
} 

vous pouvez trouver un tutoriel bien ici (en rapide) http://studyswift.blogspot.in/2015/12/adjust-ui-components-programmatically.html