Ho usato il layout automatico per i miei controller di visualizzazione. Ho impostato le posizioni V e H nei vincoli, ma voglio sapere come posso aumentare la dimensione del mio pulsante quando cambia in 5s, 6 e 6 Plus. Questo è il modo in cui ho aggiunto i vincoli per il pulsante di accesso:
NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary];
[btnLogin addConstraints:btncon_V];
NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_H];
NSArray *btncon_POS_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-70-[Title]-130-[lblFirst]-0-[lblSecond]-20-[textusername]-10-[txtpassword]-10-[btnLogin]" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_V];
Ma il mio problema è che mentre gestisce lo spazio tra i lati sinistro e destro, viene allungato in iPhone 6 e 6 Plus poiché l'altezza è fissa. Come posso aumentare le dimensioni in base alle dimensioni dello schermo? Penso che questo potrebbe essere il rapporto di aspetto, ma come posso impostare il vincolo del rapporto di aspetto nel codice?