В моем приложении есть функция, похожая на фотошоп, в которой пользователь может создать новое изображение, состоящее из "n" изображений (sub imageS). пользователь может поворачивать, переворачивать и масштабировать эти вспомогательные изображения, выбирая их по одному. и в конце сохраните весь холст как изображение.
Моя проблема заключается в том, что когда изображение поворачивается, а затем, если я пытаюсь его перевернуть или увеличить, масштаб изображения становится очень маленьким (порядка 0,0000076 и т. Д.), А изображение не отображается. Если я затем увеличу вспомогательное изображение, то после некоторого увеличения оно станет видимым.
Еще одна вещь, описанная выше, наблюдается только в том случае, если я поворачиваю субизображение на 90 или 270 градусов. если я поверну вспомогательное изображение на 180 или 360, тогда масштаб изображения не изменится, и мне будет разрешено переворачивать и масштабировать.
для всех 3 масштабов операций, масштабирования и поворота я использую «CGAffineTransformMakeScale» и «CGAffineTransformRotate». я знаю, что используемое мной свойство transform фактически не меняет форму изображения.
Есть ли лучший способ для достижения моих 3 функций? или шуд я слежу за вращением и отключаю флип n кнопку зума когда вращение будет или 90 или 270?
любая помощь приветствуется:)