Skip to content

Conversation

@yurim830
Copy link
Collaborator

@yurim830 yurim830 commented Aug 6, 2025

🐿️ Pull Requests

🪵 작업 브랜치

🥔 작업 내용

fade in + slide 애니메이션 UIView extension 메소드를 구현,
장소 업로드 페이지에 반영했습니다.

  • 애니메이션은 최초 1번만 실행됩니다
    -> 이전 페이지로 돌아가면 애니메이션 재생 X

  • 메소드 파라미터 설명

    • duration: 애니메이션 전체 시간
    • delay: 지연 시간 (뷰마다 순차적으로 나타나게 하고 싶을 때 활용)
    • damping: 스프링 애니메이션 감쇠 비율 (0: 스프링 <-> 1: 스르륵)
    • initialSpringVelocity: 초기 속도
    • yOffset: 시작 위치의 y축 오프셋 (양수로 설정하면 아래서 시작)
extension UIView {
    func animateSlideUp(
        duration: TimeInterval = 0.8,
        delay: TimeInterval = 0,
        damping: CGFloat = 1.0,
        initialSpringVelocity: CGFloat = 0.0,
        yOffset: CGFloat = 30
    )

추가 수정사항

1. 업로드 x버튼 눌렀을 때 Alert

  • 모든 페이지에서 뜨도록 수정 (기존: Search 페이지에서만 Alert 떴음)
  • 문구 수정함

2. ReviewMenuRecommendationVC 네비게이션 pop gesture 설정

3. 추천메뉴 글자수 30 넘어가면 입력 막기

📸 스크린샷

ScreenRecording_08-06-2025.21-15-27_1.mov

💥 To be sure

  • 모든 뷰가 잘 실행되는지 다시 한 번 체크해주세요 !

🌰 Resolve issue

@yurim830 yurim830 linked an issue Aug 6, 2025 that may be closed by this pull request
1 task
@yurim830 yurim830 requested a review from cirtuare August 6, 2025 12:22
@yurim830 yurim830 self-assigned this Aug 6, 2025
@yurim830 yurim830 added 🌀 feature 새로운 기능 개발 🥑 유림 유림 labels Aug 6, 2025
@yurim830 yurim830 added this to the Sprint - 4 milestone Aug 6, 2025
@yurim830 yurim830 added the 🍠 트러블슈팅 !!!!!!!! 트러블슈팅 필요 label Aug 6, 2025
@yurim830 yurim830 removed the 🍠 트러블슈팅 !!!!!!!! 트러블슈팅 필요 label Aug 6, 2025
Copy link
Contributor

@cirtuare cirtuare left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

애니메이션 멋지당 ~~

@yurim830 yurim830 merged commit 89f9971 into develop Aug 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🌀 feature 새로운 기능 개발 🥑 유림 유림

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] 장소 업로드 - fade in + slide 애니메이션 구현

3 participants