2016-04-27 104 views
0

我有一個提供給屏幕的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個鏈接,但視圖中的所有內容都變小了(這正是縮放應該做的,但它不是我想要的)]。我希望右側和左側的標籤保持相同的寬度,並且只有滑塊在調整視圖寬度時變得更小。

有誰知道我在做什麼錯?

謝謝!

回答

0

爲什麼不使用自動分頁?

這裏是一個截圖,你怎麼能對你的看法

0

您應該使用autolayout設置autolayouting。爲該滑塊提供頂部,前導,尾部和固定高度約束,並且它將同時管理縱向和橫向。希望這會有所幫助:)

+0

我無法使用自動佈局,因爲我必須修復我的方向並更改控件的位置。 我最終做的是爲控件創建另一個xib,然後我可以旋轉它們。 無論如何感謝您的答案=) –