내 응용 프로그램은 사용자가 "n"개의 이미지 (하위 이미지)의 콤보 인 새 이미지를 만들 수있는 기능과 유사한 포토샵을 가지고 있습니다. 사용자는 이들 서브 이미지를 한번에 하나씩 선택함으로써 이들 서브 이미지를 회전시키고 뒤집을 수있다. 결국 전체 캔버스를 이미지로 저장합니다.UIImage를 회전 한 후에 크기를 조정하고 미러 이미지를 얻는 방법은 무엇입니까?
한 번 서브 이미지를 회전시킨 다음 플립하거나 줌하려고하면 서브 이미지 스케일이 매우 작아지고 (0.0000076 등) 서브 이미지가 보이지 않습니다. 그런 다음 하위 이미지를 확대하고 특정 확대/축소 시간이 지나면이를 볼 수 있습니다.
위의 동작은 90도 또는 270도까지 서브 이미지를 회전시킬 때만 관찰됩니다. 하위 이미지를 180 또는 360으로 회전하면 이미지 배율이 그대로 유지되며 플립 및 확대/축소가 허용됩니다.
모든 3 가지 작업 눈금에 대해 "CGAffineTransformMakeScale"및 "CGAffineTransformRotate"를 사용하여 확대/축소 및 회전을 수행합니다. 나는 내가 사용하는 "변환"속성이 실제로 이미지 모양을 변경하지 않는다는 것을 안다.
내 3 가지 기능을 달성하기위한 더 좋은 방법은 무엇입니까 ?? 또는 슈드 나는 회전을 추적하고 플립 n 해제 버튼을 사용하지 않도록 설정합니다 회전은 90 또는 270 중 하나입니까?
어떤 도움이 감사합니다 :)