Как ограничить панорамирование и масштабирование области выхода?

В моем приложении у меня есть один вид изображения, который содержит фотографию пользователя, снятую с камеры или из телефонной библиотеки (альбома). И пользователю разрешено выбрать какой-либо продукт из списка продуктов для примерки своего изображения. Я могу делать все эти вещи, а также я могу делать панорамирование, масштабирование и вращение продукта. Но моя проблема в том, что, когда я перемещаю этот продукт, он выходит из представления изображения, которое содержит изображение пользователя, и то же самое происходит с увеличением.. Пожалуйста, помогите мне через это.. Спасибо заранее..

1 ответ

Решение

Вы должны ограничить это в рамках externalview.

поэтому методы CGRECT могут служить вашей цели.

такие как

CGRectIntersectsRect
CGRectContainsPoint

для справки см. это

и для цели увеличения см. это

Другие вопросы по тегам