문제

사용자가 16x9 종횡비 이미지를 촬영하여 멋진 HD 사진처럼 보이도록 노력하고 있습니다. CameraviewOverLay를 사용하여 양쪽 끝에 검은 색 막대를 오버레이하기 위해 이미지를 촬영할 때 이미지의 스케일을 크기를 조정하거나 변경하지 않고 상단과 하단을 어떻게 자르나요?

감사.

도움이 되었습니까?

해결책

카메라에서 다시 얻는 UIIMAGE를 스케일/자르기 방법에 대한 다양한 게시물이 있습니다. 이 하나.

카메라 이미지가 회전되기 때문에 예상보다 조금 까다 롭기 때문에 자르고 있더라도 회전에 대해 생각해야합니다.

다른 팁

이미지를 찍을 때 코드에 "picker.imageEditing = 예"를 추가 할 수 있습니다. 그런 다음 인터페이스 빌더에서 ImageView 특성을 설정해야합니다. 이미지보기 속성 ->보기 -> 모드 -> 측면 적합 또는 원하는대로 기타 옵션

Ming Yang 의이 솔루션을 확인하십시오.https://github.com/myang-git/ios-image-crop-view

이를 통해 사용자는 이미지의 필요한 부분 주위에 사각형의 가장자리를 미끄러 지거나 드래그하여 이미지를 자릅니다. 이 코드는 자르기가 자동 또는 매뉴얼에 맞게 수정 될 수 있다고 가정합니다.

객관적인 c로 코딩됩니다. Swift로 코딩하거나 간단히 브리징 헤더를 구축하여 Objective-C 코드를 신속한 코드와 연결해야 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top