我在屏幕上有幾個按鈕,它們都位於主圖像視圖周圍。 想象一下太陽系,它的佈局是一樣的。事情是,如果我試圖限制這些按鈕,一切正常,直到我旋轉設備。將視圖與另一個視圖一起移動
主要的圖像視圖集中在屏幕上,並且它始終保持不變,因此我考慮將按鈕的中心與圖像視圖中心一起移動,以便在旋轉時它們將在圖像視圖中心內移動。
最好的解決方案是如果整個移動過程將在willAnimateRotation方法中發生。
我在屏幕上有幾個按鈕,它們都位於主圖像視圖周圍。 想象一下太陽系,它的佈局是一樣的。事情是,如果我試圖限制這些按鈕,一切正常,直到我旋轉設備。將視圖與另一個視圖一起移動
主要的圖像視圖集中在屏幕上,並且它始終保持不變,因此我考慮將按鈕的中心與圖像視圖中心一起移動,以便在旋轉時它們將在圖像視圖中心內移動。
最好的解決方案是如果整個移動過程將在willAnimateRotation方法中發生。
請提供一些更容易理解的屏幕或演示項目鏈接。 從你的陳述我的理解,可以有2種方式:
如果你希望你的圖片和按鈕是相同的寬度和高度,不論設備方向,然後把每一件事情在一個滾動視圖,並設置相應的限制。無論何時你將在didRotate或willRotate中旋轉設備調用layoutIfNeeded。
如果您希望您的圖像是調整大小,那麼請對邊距進行約束。
以下是截圖,https://pp.vk.me/c636630/v636630483/3d318/kUG-NrjrvkI.jpg –
對於主視圖,視圖是靜止的嗎?所以在旋轉時它們保持與imageview相關的相同位置。 –