ASOAnimatedButton is a storyboard friendly library to animate button to have a two-state or bounce effect. One of its popular implementations is to be used in developing a Tumblr-like menu button style. Refer to its project examples for its various implementations.