我使用willRotateToInterfaceOrientation
來檢測旋轉並根據方向移動項目。iOS - UIViewcontroller檢測旋轉?
問題是,當頁面第一次加載這個方法不會被調用,所以它不會嘗試將對象移動到正確的位置?
解決方案是什麼?
我使用willRotateToInterfaceOrientation
來檢測旋轉並根據方向移動項目。iOS - UIViewcontroller檢測旋轉?
問題是,當頁面第一次加載這個方法不會被調用,所以它不會嘗試將對象移動到正確的位置?
解決方案是什麼?
我手動從我UIApplication
檢測UIInterfaceOrientation
,和我手動叫willAnimateRotationToInterfaceOrientation
上viewDidAppear
您需要設置接口依據方位
if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait) {
// do something
} else if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight) {
// do something else
}
,重複,對人的不同的設備取向
實際上UIInterfaceOrientation是處理方向的正確方法 – aryaxt
您是否試圖將其限制在某個方向?例如,以橫向模式啓動。 – rich