UIPinchGestureRecognizer позиционирует сжатый вид между два пальца

Я успешно реализовал масштабирование вида с помощью щепотки. Однако вид не находится там, где мне хотелось бы. Для stackoverflowers с iPad я хотел бы, чтобы мое представление было сосредоточено, как на iPad Photos.app: когда вы зажимаете и увеличиваете масштаб в альбоме, фотографии отображаются в расширяющемся виде. Этот вид примерно центрирован так, что верхний правый угол находится на первом пальце, а нижний левый палец - на другом пальце. Я смешал это с распознавателем панорамирования, но в этом случае пользователю всегда приходится щипать, а затем сдвигать, чтобы настроить.

Вот такое наглядное объяснение, что я мог бы опубликовать видео своего приложения, если это неясно (не секрет, я ' м пытаюсь воспроизвести Photos.app iPad ...)

Итак, для исходного положения пальцев, в начале масштабирования:

enter image description here

На данный момент это фактический "увеличенный" кадр. Квадрат больше, но положение ниже пальцев

given the start position

Вот что я хотел бы иметь: тот же размер, но другое происхождение. X и y:

enter image description here

(извините за мои плохие навыки фотошопа ^^)

39
задан Thomas Joulin 10 February 2011 в 08:52
поделиться