CGAffineTransformScale
Returns an affine transformation matrix constructed by scaling an existing affine transform.
So
self.btn.transform = CGAffineTransformScale(self.btn.transform, 1, 1);
will do nothing. You should change it to
self.btn.transform = CGAffineTransformIdentity;