1.7 KiB
1.7 KiB
20260317 라이브 수정 배경 이미지 크롭 추가
구현 체크리스트
- 라이브 생성 화면의 이미지 선택/크롭 플로우 분석
- QA:
LiveRoomCreateView의selectedPickedImage -> normalizedForCrop -> ImageCropEditorView(aspectPolicy: .free)흐름과 동일 여부 확인
- QA:
- 라이브 수정 화면(
LiveRoomViewV2)에 크롭 상태값 및 전환 로직 추가- QA: 배경 이미지 선택 직후 크롭 화면이 표시되고, 적용 시
viewModel.coverImage에 크롭 결과 반영
- QA: 배경 이미지 선택 직후 크롭 화면이 표시되고, 적용 시
- 라이브 수정 다이얼로그와 기존 저장 로직(
editLiveRoomInfo) 호환 유지- QA: 크롭 완료 이미지가 다이얼로그 썸네일에 노출되고 수정하기 동작 시 기존 multipart 업로드 흐름 유지
- 정적 진단 및 빌드 검증
- QA: 수정 파일
lsp_diagnostics오류 0건,xcodebuild ... build성공
- QA: 수정 파일
검증 기록
- 2026-03-17
- 무엇/왜/어떻게: 라이브 수정 다이얼로그에서 사진 선택 시 바로
viewModel.coverImage로 반영되던 흐름을 생성 화면과 동일하게선택 -> 이미지 정규화(normalizedForCrop) -> ImageCropEditorView(.free) -> 적용순서로 변경했다. 크롭 처리 중에는 반투명 오버레이와ProgressView를 노출해 사용자 대기 상태를 명확히 했다. - 실행 명령:
lsp_diagnostics(SodaLive/Sources/Live/Room/V2/LiveRoomViewV2.swift) - 결과: 오류 0건
- 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build - 결과:
** BUILD SUCCEEDED ** - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test - 결과:
Scheme SodaLive is not currently configured for the test action.
- 무엇/왜/어떻게: 라이브 수정 다이얼로그에서 사진 선택 시 바로