コメントにて質問がありましたので改めて載せます。

iPhoneでオブジェクトを回転させる
で解説したオブジェクトの回転方法ですが、以下のようにすると回転する原点(中心点)を変えることができます。

button.layer.anchorPoint = CGPointMake(0, 0.5);
button.transform = CGAffineTransformRotate(button.transform, M_PI_2);

これでオブジェクトの左端を原点として回転することができます。