2011-08-29 100 views
0

重新排列大型根視圖中包含的一系列子視圖的最佳方法是什麼,以便它們根據子視圖在根視圖中的相對位置整齊排列和排序。就像Finder的清理命​​令一樣。我厭倦了用左上角的X和Y座標對我的子視圖進行排序,但是由於子視圖位於另一個子視圖的右側,而靠近頂部的子視圖移到了第一個位置,所以不會產生最佳結果。在根視圖中也可以有多行和多列。重新排序子視圖

我給用戶提供了通過觸摸和拖動來移動子視圖的自由,這個選項是爲了將它們整齊排列,使它們排列成漂亮整齊的行和列。子視圖也有不同的大小(FYI)。

任何有識之士將不勝感激。

由於提前,

羅布

回答

0

我建議你計算基礎上,超級視圖和子視圖大小的尺寸可能格。 簡單的數學運算將告訴您網格中每個單元的邊界是什麼,所以無論何時其中一個子視圖不完全在這些網格單元內,您可以讓它們在您的「網格」中動畫/移動到正確的原點。

希望這有助於

布萊恩