Перемещение ImageView в пределах внутренней границы подпредставления - PullRequest
0 голосов
/ 02 октября 2009

Добрый день всем;

Во-первых, надеюсь, что для моего вопроса достаточно либо процесса, либо псевдокода (код obj-c очень приветствуется, если вы можете сэкономить время и усилия).

У меня есть UIView, который содержит много подпредставлений, которые представляют путь для путешествия. Эти подпредставления (условно) имеют границу и, следовательно, внутреннюю границу, которой ограничено движение спрайта. Подвиды связаны между собой (граница между связями отсутствует), поэтому требуется переход от одного подпредставления к другому.

Я реализовал ImageView для представления спрайта и прикреплен к основному UIView, как и подпредставления.

Теперь я реализовал обработку событий и тренировку, где выполняются движения пальцев, и попытался переместить спрайт в пределах подпредставлений вручную.

Есть ли лучший подход, так как я заметил, что вы можете устанавливать границы для представлений и так далее. Есть ли способ, позволяющий iPhone управлять тем, где спрайту разрешено перемещаться в подпредставлении, или мне приходится вручную вычислять ограничения перемещения в подпредставлении, а затем вручную ограничивать перемещение в спрайте.

1 Ответ

1 голос
/ 02 октября 2009

«Границы» - это не граница, а определение размера представления. Вы не можете заставить вид ничего делать, кроме как включить отсечение, которое остановит отображение спрайта вне вида.

Вы уверены, что не хотите использовать какой-то игровой движок, который бы помог вам справиться с проверкой столкновений?

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