Я узнал, что мне нужно, выполнив небольшой реверс-инжиниринг. Как многие из вас знают, кто реализовал метод масштабирования с помощью UIPinchGestureRecognizer, вы в конечном итоге получите следующую строку кода:
GFloat nextScale = 1 - (previousScale - [sender scale]);
Это следующая шкала, рассчитанная по значению, заданному UIPinchGestureRecognizer, однако мне нужно было сделать свой собственный масштаб, поскольку пользователь масштабировал за установленную мною границу. Поэтому я определил ширину, до которой нужно было уменьшить размер моего изображения, и определил нужный мне скорректированный масштаб, установив его в пропорции: (nextScale / AdjustScale) = (nextWidth / AdjustWidth).
Затем я снова вставил скорректированный масштаб в приведенную выше формулу, чтобы определить, какой будет [шкала отправителя] для моей новой суммы шкалы: [шкала отправителя] = AdjustedScale - 1 - previousScale.
Так что теперь я могу использовать эту сумму, чтобы установить предыдущее значение Scale, которое мне понадобится в следующий раз.