Я хочу изменить размер моего просмотра с помощью сенсорного ввода.
Я знаю и буду пытаться использовать метод TouchesMoved, а затем, находя ближайшую вершину вида на ощупь, увеличивать вид в этом направлении с помощью анимации.
Но у меня есть несколько проблем, прежде чем я начну.
1) Приложение камеры обладает такой же функциональностью при кадрировании фотографий. Есть сетка, отображающая фактическую площадь посева. Я не знаю, как отобразить эту сетку. У меня нет никаких знаний об OpenGL. Я хотел бы, чтобы в качестве указания пользователя находился режим редактирования?
2) Функциональность обрезки приложения камеры также позволяет изменять размер с помощью сенсорного ввода, но изменяет только размер вида, если касание находится рядом с четырьмя вершинами вида. Из того, что я знаю, есть способ проверить, находится ли касание в определенном прямоугольнике CGRectContainsPoint , но как мне отфильтровать его по границам вида?
Редактировать
Я попробовал yinkou ответить, скачал с Git.
Теперь реальный вопрос в проекте git Xcode. Существует представление, в котором изображение является представлением содержимого, и если пользователь перетаскивает его, изображение также меняет форму в зависимости от изменения размера представления.
Я делаю это в приложении камеры. Я прикрепил AVCaptureVideoPreviewLayer в качестве contentView. Теперь мой вид изменяется, но AVCaptureVideoPreviewLayer остается того же размера. Я что-то не так делаю или AVCaptureVideoPreviewLayer не увеличится?