Я работаю над приложением, которое позволяет пользователю играть в переодевания, добавляя в тело такие вещи, как шляпы, волосы, глаза и т. Д. Пользователь в основном перетаскивает элемент из меню, и я создаю экземпляр изображения на экране с какой-то формой «addSubview: or insertSubview:belowSubview:/aboveSubview:
».
Вопрос в том, что некоторые предметы всегда должны появляться ниже других. Например, графика «глаза» (синий, коричневый, зеленый) всегда должна появляться над «глазными яблоками» (различные формы и выражения глаз). Тем не менее, я не заставляю пользователя следовать любому процессу, он может перетаскивать его по своему усмотрению, поэтому addSubview: может быть неуместным, но может быть insertSubview: underSubview: / aboveSubview: будет, в зависимости от того, как вы можете ссылаться на элемент, который вы хотите добавить ниже или выше.
В идеале я бы следовал за стеком так:
Аксессуары> Прически> Брови> Глазные яблоки> Глаза ... и т. Д. У кого-нибудь есть идеи дизайна как это реализовать? Спасибо