許多App預設的Device Orientation為Portrait Only,

但是在裝置旋轉時,卻想要讓畫面上的某些物件(如按鈕)正向User,

舉一個例子如:iPhone內建的相機

直立的畫面

IMG_5868

橫向的畫面

IMG_5870

注意相機兩側的按鈕都會隨著iPhone轉的方向旋轉。

要做到這樣的效果,首先加入一個事件監聽器:

然後實做shouldRotateObject方法

可自行調整要選轉的物件,與動畫執行的速度,
若是要旋轉某個View裡面一整組的物件,
可以宣告一個Array:

並抓出array中所有的物件來旋轉