Skip to content

Commit

Permalink
[#45] 애니메이션 시간 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
pcsoyeon committed Jul 16, 2022
1 parent 81472b8 commit 84ee277
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 47 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,14 @@ final class DialogViewController: UIViewController {
반갑게 손을 흔들며 당신을 맞이하네요.
한 번 인사를 건네보세요!
"""
guideLabel.addLineSpacing(spacing: 27)
guideLabel.textAlignment = .center
pastMessageView.dialogText = """
안녕! 나는 \(year)년도의 너야.
만나서 정말 반가워!
너에게 몇 가지 궁금한 게 있는데
괜찮다면 너와 잠깐 얘기하고 싶어.
"""
안녕! 나는 \(year)년도의 너야.
만나서 정말 반가워!
너에게 몇 가지 궁금한 게 있는데
괜찮다면 너와 잠깐 얘기하고 싶어.
"""
}
}

Expand Down Expand Up @@ -204,7 +206,7 @@ final class DialogViewController: UIViewController {
}
}
} else {
print("다음 화면으로 이동")
view.window?.rootViewController?.dismiss(animated: true)
}
}

Expand Down Expand Up @@ -251,42 +253,41 @@ final class DialogViewController: UIViewController {
default:
hideNarrationLabel(guideLabel) {
self.showPresentView(self.presentMessageView) {
self.hidePastView(self.photoImageView) {
UIView.animate(withDuration: 0.5, delay: 0.7, options: .curveEaseOut) {
self.presentMessageView.transform = CGAffineTransform(translationX: 0, y: -154)
self.presentMessageView.alpha = 0
} completion: { _ in
[self.answerTextView, self.underLineView, self.sendButton].forEach {
$0.isHidden = true
}
self.answerTextView.resignFirstResponder()

self.pastMessageView.dialogText = "소중한 말 남겨줘서 정말 고마워."
self.setDialogMessageViewHeight()

self.pastMessageView.snp.updateConstraints {
$0.top.equalTo(self.view.safeAreaLayoutGuide).inset(228)
}

self.showPastView(self.pastMessageView) {
self.hidePastView(self.pastMessageView) {
self.pastMessageView.dialogText = self.lastMessage[0]
self.setDialogMessageViewHeight(topConstant: 228)

self.showPastView(self.pastMessageView) {
self.hidePastView(self.pastMessageView) {
self.pastMessageView.dialogText = self.lastMessage[1]
self.setDialogMessageViewHeight(topConstant: 228)

self.showPastView(self.pastMessageView) {
self.nextButton.text = "다시 오늘을 살아가기"
self.nextButton.snp.updateConstraints {
$0.bottom.equalTo(self.view.safeAreaLayoutGuide).inset(2)
$0.centerX.equalToSuperview()
$0.width.equalTo(363)
}
self.showButton(self.nextButton) { }
self.hidePastView(self.photoImageView, delay: 1.0 , duration: 1.0) { }
UIView.animate(withDuration: 1.0, delay: 0.7, options: .curveEaseOut) {
self.presentMessageView.transform = CGAffineTransform(translationX: 0, y: -154)
self.presentMessageView.alpha = 0
} completion: { _ in
[self.answerTextView, self.underLineView, self.sendButton].forEach {
$0.isHidden = true
}
self.answerTextView.resignFirstResponder()

self.pastMessageView.dialogText = "소중한 말 남겨줘서 정말 고마워."
self.setDialogMessageViewHeight()

self.pastMessageView.snp.updateConstraints {
$0.top.equalTo(self.view.safeAreaLayoutGuide).inset(228)
}

self.showPastView(self.pastMessageView) {
self.hidePastView(self.pastMessageView, delay: 1.2, duration: 1.0) {
self.pastMessageView.dialogText = self.lastMessage[0]
self.setDialogMessageViewHeight(topConstant: 228)

self.showPastView(self.pastMessageView) {
self.hidePastView(self.pastMessageView) {
self.pastMessageView.dialogText = self.lastMessage[1]
self.setDialogMessageViewHeight(topConstant: 228)

self.showPastView(self.pastMessageView) {
self.nextButton.text = "다시 오늘을 살아가기"
self.nextButton.snp.updateConstraints {
$0.bottom.equalTo(self.view.safeAreaLayoutGuide).inset(2)
$0.centerX.equalToSuperview()
$0.width.equalTo(363)
}
self.showButton(self.nextButton) { }
}
}
}
Expand Down Expand Up @@ -354,7 +355,7 @@ final class DialogViewController: UIViewController {
$0.leading.equalToSuperview().inset(165)
}

[yearLabel , monthLabel, dayLabel].forEach {
[yearLabel, monthLabel, dayLabel].forEach {
$0.snp.makeConstraints {
$0.centerX.centerY.equalToSuperview()
}
Expand All @@ -380,14 +381,14 @@ final class DialogViewController: UIViewController {
pastMessageView.snp.makeConstraints {
$0.top.equalTo(view.safeAreaLayoutGuide).inset(228)
$0.width.equalTo(343)
$0.height.equalTo(110)
$0.height.equalTo(115)
$0.centerX.equalToSuperview()
}

presentMessageView.snp.makeConstraints {
$0.top.equalTo(view.safeAreaLayoutGuide).inset(228)
$0.width.equalTo(343)
$0.height.equalTo(110)
$0.height.equalTo(115)
$0.centerX.equalToSuperview()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,15 +74,14 @@ final class DialogMessageView: UIView {
}

private func setLayout() {
addSubview(backgroundImageView)
backgroundImageView.addSubview(dialogLabel)
addSubviews([backgroundImageView, dialogLabel])

backgroundImageView.snp.makeConstraints {
$0.top.leading.trailing.bottom.equalToSuperview()
}

dialogLabel.snp.makeConstraints {
$0.top.equalToSuperview().inset(15)
$0.top.equalToSuperview().inset(10)
$0.leading.trailing.equalToSuperview().inset(35)
}
}
Expand Down

0 comments on commit 84ee277

Please sign in to comment.