[swift] Swift SimpleImageViewer 로컬 이미지 로딩 기능
소개
이번 글에서는 Swift SimpleImageViewer를 사용하여 로컬 이미지를 로딩하는 방법에 대해 알아보겠습니다. SimpleImageViewer는 편리한 이미지 뷰어 라이브러리로, 이미지를 간단하게 로딩하고 확대/축소할 수 있습니다.
SimpleImageViewer 설치
SimpleImageViewer를 사용하기 위해선 CocoaPods를 통해 프로젝트에 라이브러리를 추가해야 합니다. Podfile에 다음을 추가한 뒤, pod install
명령어를 실행해주세요.
pod 'SimpleImageViewer', '~> 1.2'
로컬 이미지 로딩하기
UIImageView
객체를 생성합니다.
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
- 로컬 이미지 파일을
UIImage
객체로 로딩합니다.
guard let image = UIImage(named: "image_name") else {
return
}
SimpleImageViewer
라이브러리를 사용하여 이미지를 로딩하고 보여줍니다.
let imageViewController = ImageViewerController(image: image)
present(imageViewController, animated: true, completion: nil)
추가 기능 설정하기
SimpleImageViewer는 몇 가지 추가 기능을 제공합니다.
배경 터치시 닫기
뷰어 배경을 터치했을 때 뷰어를 닫고자 한다면, ImageViewerController
객체의 dismissOnBackgroundTap
속성을 true
로 설정합니다.
imageViewController.dismissOnBackgroundTap = true
이미지 터치시 확대/축소
이미지를 터치했을 때 확대/축소하고 싶다면, ImageViewerController
객체의 shouldZoomAfterTap
속성을 true
로 설정합니다.
imageViewController.shouldZoomAfterTap = true
결론
이제 SimpleImageViewer를 사용하여 로컬 이미지를 로딩하는 방법을 알아보았습니다. SimpleImageViewer를 사용하면 간단하게 이미지를 로딩하고 확대/축소할 수 있어 유용합니다. 추가 기능으로 배경 터치시 뷰어를 닫거나 이미지 터치시 확대/축소를 설정할 수 있으니, 필요에 따라 활용해보시기 바랍니다.
참고
```