Я отлично разбираюсь в различных способах обнаружения жестов перетаскивания (в настоящее время я использую UIPanGestureRecognizer
), но мое понимание преобразований ограничено, поэтому я не уверен, возможно ли/как это возможно. По сути, я хочу, чтобы преобразование масштабирования применялось к UIView в том же темпе (из-за отсутствия лучшего слова), когда пользователь выполняет жест перетаскивания в другом месте экрана. Другими словами, когда пользователь перетаскивает вверх, я хочу, чтобы размер моего преобразующего UIView увеличивался пропорционально положению этого жеста, и если пользователь затем начинает перетаскивать вниз, он должен начать пропорционально уменьшаться.
Надеюсь, это имеет смысл. В качестве фиктивного примера просто представьте ползунок, который можно настроить для изменения размера UIView в режиме реального времени. Есть ли хороший способ сделать такие добавочные обновления постоянного размера с помощью CGAffineTransform
?