UIVisualEffectView error de animation de restricción de desenfoque

Tengo un problema al expandir y contraer un UIEffectView. Se expande bien, pero cuando se contrae instantáneamente se cierra a su altura final y se desliza en position, dejando tras de sí un débil efecto de vibración. Aquí hay un gif para ilustrar el problema. http://i.imgur.com/Lh8q7m1.gif

diseño del proyecto

Esto sucede en una nueva configuration de proyecto en blanco como tal: diseño del proyecto

Aquí está el código de animation:

- (IBAction)toggleEffects:(id)sender { [self.view setNeedsLayout]; if(self._effectsHeight.constant == 50){ self._effectsHeight.constant = 500; }else{ self._effectsHeight.constant = 50; } [UIView animateWithDuration:1.5f animations:^{ [self.view layoutIfNeeded]; }]; 

}

Creo que tienes que configurar el código de cambio de tamaño dentro del bloque de animation. Intenta de esta manera:

 [UIView animateWithDuration:1.5f animations:^{ if(self._effectsHeight.constant == 50){ self._effectsHeight.constant = 500; }else{ self._effectsHeight.constant = 50; } }];