I have a stack of text views, in a collection view that stretches from the top all the way to the bottom of the screen. I've used EKKeyboardAvoiding to enable that behaviour for the collection view. The content size dynamically changes with varying numbers of text views created by the user.
The collection view doesn't seem to react until I start typing! Even then, the scrolling is not animated.