2013-10-08 15 views
0

我有一個視圖,其中包含兩個用作其他視圖的segse的按鈕。 Autolayout被禁用,我已經通過CGRectMake以編程方式設置了縱向和橫向按鈕的幀。當我導航到包含按鈕的視圖時,它們處於正確的位置。另外,旋轉時按鈕出現在正確的框架中。但是,當我切換到另一個視圖時,改變方向,然後返回(即,單擊第一個按鈕以繼續到不同視圖,旋轉該視圖,然後返回到原始視圖),按鈕不再是在適當的框架中。這發生任何方向更改。從iOS7中從不同方向加載時按鈕的位置不正確

我猜測這是因爲初始視圖,無論是縱向還是橫向,都放置在堆棧上,然後我不能再設置幀。是否需要進行某種形式的卸載,或者在加載之前需要檢查方向變化的一些附加代碼?謝謝,非常感謝。

回答

0

好吧,似乎你已經動態設置你的按鈕。

還有另一種自動調整選項的方法。

enter image description here

enter image description here

選擇在XIB轉到>檢查器(第五選擇的選項卡)按鈕。 在這裏你可以設置按鈕視圖。 物體在不同方向上的外觀將如何顯示在旁邊的窗口中。

+0

嗨Utkal - 我確實使用與你所描述的相同的方法解決了這個問題。我忘了回答它,但我相信這是通過與檢查員中的自動調整框相同的改變,您剛剛提供了截圖。這讓我難住了一段時間,因爲我已經通過ViewDidLoad方法和旋轉檢查方法以編程方式設置了按鈕,但通過檢查員修復了它。謝謝! – Garmash

相關問題