Setting the transform property of a UIView in an animation block to a singular transform causes the animation to fail. This might be a reasonable restriction, but I haven't found it documented anywhere. Is there documentation describing restrictions to view.transfrm = SomeAffineTransform in animations?
I'm unaware of all of the criteria (and don't think its documented), but singularity is a big breaker for animations, because singular matricies are a big one because they cannot be inverted, and we often need to invert the matrix in order to do the animation.
More generally, any matrix with a determinate of 0 would probaby have similar problems.