Estoy tratando de cambiar el tamaño de los objetos en una UIView cuando se gira el dispositivo sin una codificación dura del ancho y alto. En este código, ¿cómo obtendría el newWidth
y el newHeight
?De willAnimateRotationToInterfaceOrientation ¿cómo puedo obtener el tamaño de la vista después de la rotación?
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
child.frame = CGRectMake(10, 10, newWidth - 20, newHeight - 20);
}
¿Qué sucede si estás en Landscape rotating to Portrait? – progrmr
applicationFrame siempre se establece en las dimensiones de retrato. Por lo tanto, solo puede voltearlos si el dispositivo va a una orientación no vertical. – Kalle
No es exactamente lo que estaba buscando, pero esto lo haría. – respectTheCode