[Flutter] GestureDetector 갖고놀기 1. 아주 작고 귀여운 이미지 뷰어 만들기

• 플러터에서 제스처 디텍터(GestureDetector) 위젯을 사용하여 이미지 뷰어를 만드는 방법을 설명한다. 이를 통해 사용자가 이미지를 확대/축소할 수 있도록 구현한다.
• 첫 번째 문제는 확대 시 오버플로우가 발생하는 것이었는데, 이는 이미지의 최대 크기를 화면 크기와 사용자가 설정한 'scale'값을 곱한 크기 중 최솟값으로 설정하여 해결한다.
• 두 번째 문제는 이미지 축소 시 가운데 정렬이 되지 않는 것이었는데, 이는 이미지를 컨테이너와 센터 위젯으로 감싸주어 해결한다.
• 하지만 플러터에서는 이미 줌인/아웃과 상하좌우 이동이 가능한 이미지 뷰어를 제공하는 'InteractiveViewer'라는 위젯을 제공하고 있음을 알려준다.

북마크
공유하기
신고하기