Изменить порядок подпредставлений - PullRequest
0 голосов
/ 29 августа 2011

Каков наилучший подход к переупорядочению серии подпредставлений, содержащихся в большом корневом представлении, чтобы они были аккуратно выровнены и отсортированы на основе относительного положения подпредставлений в корневом представлении. Как то, как работает команда очистки Finder. Я устал сортировать свои подпредставления по координатам X их верхнего левого угла, а затем по координате Y, но это не дает оптимальных результатов, поскольку подпредставление справа от другого подпредставления, но ближе к вершине, перемещается в первую позицию. Там также может быть несколько строк и столбцов в корневом представлении.

Я даю пользователю свободу перемещать подпредставления, касаясь и перетаскивая их, эта опция позволяет объединить их, чтобы они выстроились в красивые аккуратные строки и столбцы. Подвиды тоже разного размера (FYI).

Любое понимание будет с благодарностью.

Заранее спасибо,

Rob

1 Ответ

0 голосов
/ 29 августа 2011

Я предлагаю вам рассчитать возможную сетку на основе размеров суперпредставления и размера подпредставлений.Простая математика скажет вам, какие границы существуют для каждой ячейки в вашей сетке, поэтому, когда одно из подпредставлений не находится точно внутри этих ячеек сетки, вы можете позволить им анимировать / перемещаться к правильному источнику в вашей «сетке».

Надеюсь, это поможет,

Брайан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...