¿Es posible animar UIEdgeInsets?

He estado intentando animar un cambio en UIEdgeInsets . Ya he intentado usar UIView.animateWithDuration y las inserciones simplemente saltan a los valores finales. ¿Alguien sabe si esta una propiedad que no se puede animar? O mejor aún, ¿alguien sabe de una forma de animar inserciones?

Como ejemplo:

 // Starting inset values self.searchField.placeHolderInset = UIEdgeInsets(top: 0, left: 110, bottom: 0, right: 10) // Animation block UIView.animateWithDuration(0.1, animations: { self.searchField.placeHolderInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 10) }) 

En lugar de mover 92 píxeles a la izquierda durante 0.1 segundos, el text salta al valor final. searchField es un UITextField y .placeHolderInset es el UIEdgeInset que se utiliza para determinar las inserciones para el text de marcador de position de UITextField .

EDITAR: Otra forma de lograr el efecto deseado es cambiando el UITextField de .textAlignment de .Center a .Left pero eso tampoco lo hará.

layoutIfNeeded() llamar a layoutIfNeeded() en la vista, dentro del bloque de animation.