Auto layout animation and gestures