Skip to content
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

bug: 재생화면 설명 뷰 버그 수정 & 플레이어뷰 옵저버 제거 코드 추가 #235

Merged
merged 4 commits into from
Dec 7, 2023

Conversation

chopmozzi
Copy link
Collaborator

🧑‍🚀 PR 요약

  • 재생화면 설명 뷰가 한줄이면 그대로 나오고, 한줄보다 더 많을 시 그라데이션이 들어가야하는데 적용되지 않고 있어 수정했습니다.
  • 그리고 한번 재생이 끝나고 다시 시작할 때 NotificationCenter observer가 제거가 안돼 다른 동영상도 같이 시작되던 버그를 수정했습니다.

📌 변경 사항

PlaybackView 생성 방식이 달라졌습니다.

📸 ScreenShot
Simulator.Screen.Recording.-.iPhone.13.mini.-.2023-12-07.at.00.04.19.mp4

그라데이션 넘 안 이쁜거 같은데 어떻게 바꾸면 좋을지 추천 받습니다.
그리고 저만 그런건가 싶은데 저희 서버에서 나온 영상은 재생이 되다 안 되다 하네요 ㅜ

Linked Issue

close #189

@@ -199,14 +199,14 @@ extension PlaybackViewController: PlaybackDisplayLogic {

func seekVideo(viewModel: PlaybackModels.SeekVideo.ViewModel) {
let seekTime: CMTime = CMTime(value: CMTimeValue(viewModel.willMoveLocation), timescale: 1)
viewModel.curCell.playbackView.seekPlayer(seekTime: seekTime)
viewModel.curCell.playbackView.playPlayer()
viewModel.curCell.playbackView?.seekPlayer(seekTime: seekTime)
Copy link
Member

Choose a reason for hiding this comment

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

curCell이 현재 셀인가요?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

네 그렇습니다.

super.init(frame: frame)
setUI()
addDescriptionAnimateGesture()
setSubViewsInPlayerViewConstraints()
// addDescriptionAnimateGesture()
Copy link
Member

Choose a reason for hiding this comment

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

이 주석은 사용하는 것인가욤

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

안 사용해요 지울게요

@anyukyung
Copy link
Member

저 디스크립션뷰 자체에 opacity를 그라디언트로 조절하는 방법이 있을 것 같은데..
이 링크를 참고하면 도움이 될랑가요..

@chopmozzi
Copy link
Collaborator Author

@anyukyung opacity를 어떤 방식(모양)으로 조절하면 좋을까요? 디자인적 조언을 구합니다.

@anyukyung
Copy link
Member

@anyukyung opacity를 어떤 방식(모양)으로 조절하면 좋을까요? 디자인적 조언을 구합니다.

@chopmozzi 디자인은 그대로 가되, 그라데이션을 적용시키는 방법을 바꾸는게 어떻냐는 의미였어용!
지금은 검은색 그라데이션 뷰가 따로 들어가고 있는 것 같아서 이걸 좀 바꿔보면 괜찮지 않을까여 (안될수도 .. ㅠ

@loinsir
Copy link
Collaborator

loinsir commented Dec 7, 2023

전 셀이 온전히 접히기 전에 접힌 gradientLayer가 바로 보여서 개선되었으면 좋겠습니다.
코드 살펴보니까 UIView.animate 내에 isHidden 값으로 조절하시는 것 같은데 대신에 layer의 opacity 값 조절하는걸로 변경하면 어떨까요?

Copy link
Member

@anyukyung anyukyung left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 😇

@chopmozzi chopmozzi merged commit 7a7c8dc into iOS/dev Dec 7, 2023
1 check passed
@chopmozzi chopmozzi deleted the iOS/feat#188 branch December 7, 2023 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants