#ipad
#iPad
Вопрос:
я работаю над проектом, в который я добавил UIImageView для отображения изображения, выбранного пользователем. Теперь требуется, чтобы, если пользователь хочет обрезать изображения, он мог коснуться изображения в соответствии с требованиями к обрезке. когда пользователь обрезает изображение, линия должна прорисовываться в том месте, где пользователь коснулся. я знаю, что для этого будет использоваться класс UITouch. Но я не могу этого сделать.
Ответ №1:
Пара возможных решений.
1) Создайте пользовательский UIView, который содержит UIImageView в качестве своего подвида. Сделайте UIImageView того же размера, что и пользовательский UIView. Затем добавьте код для обнаружения касаний в пользовательском UIView и нарисуйте линии поверх вложенного представления UIImageView.
2) Создайте пользовательский клон UIImageView, который сначала рисует изображение в качестве «фона», а затем обнаруживает касания и рисует линии поверх изображения.
Также убедитесь, что для параметра userInteractionEabled установлено значение YES в представлении, принимающем касания.