我有一個提供給屏幕的viewController和我設置使用 - (UIInterfaceOrientationMask)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; }
在此的viewController的視圖的相同XIB文件的方向爲橫向我有一個設置爲其他視圖在頂部,像這樣 Normal Control 視圖本身不應該旋轉,但是當我改變我的方向時,我希望這個視圖有滑塊旋轉並返回頂部。調整大小的UIView和旋轉時改變方向
我收到取向的通知使用變更 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
首先,我試着用view.bounds = CGRectMake(0, 0, newWidth, 44);
改變這種觀點的幀的寬度,並使用變換旋轉它,但我得到了這樣的事情after resize width
顯然我在視圖右側丟失了東西我不知道爲什麼(因爲我有一些限制,我把它放在界面生成器中,告訴標籤有權留在視圖的右側)
After我試圖縮放視圖,但我得到了這樣的東西[我不能發佈超過2個鏈接,但視圖中的所有內容都變小了(這正是縮放應該做的,但它不是我想要的)]。我希望右側和左側的標籤保持相同的寬度,並且只有滑塊在調整視圖寬度時變得更小。
有誰知道我在做什麼錯?
謝謝!
我無法使用自動佈局,因爲我必須修復我的方向並更改控件的位置。 我最終做的是爲控件創建另一個xib,然後我可以旋轉它們。 無論如何感謝您的答案=) –