Добрый день всем;
Во-первых, надеюсь, что для моего вопроса достаточно либо процесса, либо псевдокода (код obj-c очень приветствуется, если вы можете сэкономить время и усилия).
У меня есть UIView, который содержит много подпредставлений, которые представляют путь для путешествия. Эти подпредставления (условно) имеют границу и, следовательно, внутреннюю границу, которой ограничено движение спрайта. Подвиды связаны между собой (граница между связями отсутствует), поэтому требуется переход от одного подпредставления к другому.
Я реализовал ImageView для представления спрайта и прикреплен к основному UIView, как и подпредставления.
Теперь я реализовал обработку событий и тренировку, где выполняются движения пальцев, и попытался переместить спрайт в пределах подпредставлений вручную.
Есть ли лучший подход, так как я заметил, что вы можете устанавливать границы для представлений и так далее. Есть ли способ, позволяющий iPhone управлять тем, где спрайту разрешено перемещаться в подпредставлении, или мне приходится вручную вычислять ограничения перемещения в подпредставлении, а затем вручную ограничивать перемещение в спрайте.