Well technically, it's just the collection view's constraints that are updating right?  It happens to match the overall height of the picker since the table view will always be hidden when this method is invoked...  Maybe there is a bigger issue here about who has control of heights and animations?