Sto provando a ridimensionare gli oggetti in un UIView quando il dispositivo viene ruotato senza codificare hard la larghezza e l'altezza. In questo codice come otterrei il newWidth
e il newHeight
?Da willAnimateRotationToInterfaceOrientation come posso ottenere la dimensione della vista dopo la rotazione?
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
child.frame = CGRectMake(10, 10, newWidth - 20, newHeight - 20);
}
Che cosa succede se si è in Paesaggio ruotando su Ritratto? – progrmr
applicationFrame è sempre impostato sulle dimensioni per verticale. Quindi li capovolgi solo se il dispositivo sta per orientamento non verticale. – Kalle
Non esattamente quello che stavo cercando ma questo lo farebbe. – respectTheCode