UIButtonをにSpinnerを表示しボタンを大きくした後に、元のサイズに戻すというアニメーションを作成してみます。 animateWithDurationメソッドのみで、以下のようなアニメーションを作成できます。 このアニメーション部分は、このようになります。 let b = self.myButton.bounds UIView.animateWithDuration(1.5, delay: 0.0, usingSpringWithDamping: 0.2, initialSpringVelocity: 20, options: nil, animations: { // ボタンサイズの変更 self.myButton.bounds = CGRectMake(b.origin.x - 20, b.origin.y, b.size.width + 80, b.size.height)