Changed all timing functions to kCAMediaTimingFunctionDefault instead of the linear or easeInOut I was using. In iOS7, the button transition and highlight/unhighlight animations are now using the more natural spring animation used throughout the OS.