-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] #200 - 커스텀 바텀 시트 개발 하였습니다. #204
The head ref may contain hidden characters: "#200---\uCEE4\uC2A4\uD140-\uBC14\uD140-\uC2DC\uD2B8-\uAC1C\uBC1C"
Conversation
if BottomsheetType == .TextField { | ||
showBottomSheet() | ||
setupGestureRecognizer() | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문 ! 두 함수를 textField 타입일때만 추가해준 이유가 있나요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.image
같은 경우 아직 사용한 적이 없는데,
원래 사용하려던 목적은
러닝 완료 후 -> 러닝 종료 화면이 뜨면 완료 버튼 말고는 못 누르는 로직이었던 것 같은데,, 예전에?
일단은 저희가 BottomSheet만 사용하기 때문에 따로 빼서 관리를 해주었습니다!
let safeAreaHeight: CGFloat = view.safeAreaLayoutGuide.layoutFrame.height | ||
let bottomPadding: CGFloat = view.safeAreaInsets.bottom | ||
|
||
bottomSheetViewTopConstraint.constant = (safeAreaHeight + bottomPadding) - bottomHeight |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
초기에 bottomSheetViewTopConstraint
를 설정해서 변경하는 방법도 있지만
조금 더 스냅킷스럽게(?) 코드를 수정해보자면 초기 bottomSheetView
레이아웃 설정시 높이를 0으로 주고 showBottomSheet() 내부에서 remakeConstraints
사용해서 레이아웃을 다시 잡아주는 방법도 좋을 것 같아요 !!
// 맨 처음 레이아웃 설정시 높이를 0으로 설정
bottomSheetView.snp.makeConstraints {
$0.leading.trailing.bottom.equalToSuperview()
$0.height.equalTo(0)
}
// showBottomSheet() 내부에서 레이아웃을 다시 잡아주기
bottomSheetView.snp.remakeConstraints {
$0.leading.trailing.bottom.equalToSuperview()
$0.height.equalTo(204)
}
다음에 레이아웃이 변경될 일이 생긴다면 remakeConstraints 사용하는 방법 추천드리옵니다 ~
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
예시 코드 까지 👍👍👍
적절하게 코드 수정해서 다시 푸쉬 하겠습니다~
멘트를 못달았는데,, 수고하셨읍니다 😇 나날이 발전하는 명진 최고 ~ |
2차 업데이트 이후 코드 정리 필요 |
🌱 작업한 내용
🌱 PR Point
📸 스크린샷
📮 관련 이슈