Hice una vista de teclado personalizada y la vinculé a la propiedad inputView de un UITextField. ¿Hay alguna manera de cambiar la altura de un inputView personalizado cuando la orientación cambia y el cambio de marco se anima suavemente como el teclado del sistema? El tamaño de mi teclado es 768x272 y cuando el dispositivo se vuelve horizontal, el tamaño se vuelve 1024x272, pero quiero agrandarlo como 1024x372. Si cambio el marco con el siguiente código cuando obtengo UIDeviceOrientationDidChangeNotification, la animación de cambio no es uniforme.Cambiar la altura de una entrada personalizada cuando el dispositivo gira
textField.inputView.frame = CGRectMake(0,0,1024,372);
¿Has intentado ponerlo en el bloque de animación? – Zaraki
Intenté ponerlo como un bloque de animación en willRotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation duration: (NSTimeInterval) duration Pero el resultado es el mismo, la altura cambia instantáneamente de pequeña a alta, luego la animación comienza a hacerse corta para amplio. – user1477781