Ho creato una vista personalizzata della tastiera e l'ho collegata alla proprietà inputView di un UITextField. C'è un modo per modificare l'altezza di un inputView personalizzato quando l'orientamento cambia e il fotogramma cambia automaticamente come nella tastiera di sistema? La mia dimensione della tastiera è 768x272 e quando il dispositivo va in orizzontale la dimensione diventa 1024x272, ma voglio ingrandirla come 1024x372. Se cambio il frame con il codice sotto quando ottengo UIDeviceOrientationDidChangeNotification, l'animazione di modifica non è liscia.Modifica altezza di un input personalizzato Quando il dispositivo ruota
textField.inputView.frame = CGRectMake(0,0,1024,372);
hai provato a metterlo sotto il blocco di animazione ?? – Zaraki
Ho provato a inserirlo come blocco di animazione in willRotateToInterfaceOrientation: (UIInterfaceOrientation) inInterfaceOrientation duration: (NSTimeInterval) durata Ma il risultato è lo stesso, l'altezza cambia istantaneamente da piccola ad alta, quindi l'animazione inizia a renderla breve largo. – user1477781