From 185a78dd878465007c55f99ca837f9a036c56d01 Mon Sep 17 00:00:00 2001 From: JOY Date: Fri, 1 Dec 2023 10:24:42 +0900 Subject: [PATCH 1/4] =?UTF-8?q?[Fix]=20=EB=96=A1=EA=BC=AC=EC=B9=98=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewController/TtekkkochiViewController.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift index 24de710..605726f 100644 --- a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift +++ b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift @@ -215,7 +215,16 @@ final class TtekkkochiViewController: UIViewController, ConfigUI { @objc func popThisView() { - (0...4).forEach { answerBlocks[$0].isShowing = false } + (0...4).forEach { + answerBlocks[$0].isShowing = false + selectBlocks[$0].isAccessible = true + selectBlocks[$0].isShowing = true + } + + DispatchQueue.main.asyncAfter(deadline: .now() + 1) { + self.bottomView.ttekkkochiCollectionView.reloadData() + } + self.navigationController?.pushViewController(CustomAlert(), animated: false) } } From b03a89eb2d2d79adb8f599ed5fdc84e592aa4866 Mon Sep 17 00:00:00 2001 From: JOY Date: Fri, 1 Dec 2023 10:32:03 +0900 Subject: [PATCH 2/4] =?UTF-8?q?[Setting]=20=ED=98=B8=EB=9E=91=EC=9D=B4=20?= =?UTF-8?q?=EC=9A=B8=EC=9D=8C=20=EC=86=8C=EB=A6=AC=20=EC=9D=8C=EC=9B=90=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Codingdong-iOS.xcodeproj/project.pbxproj | 4 ++++ .../Util/Resources/Sound/tiger.mp3 | Bin 0 -> 33994 bytes 2 files changed, 4 insertions(+) create mode 100644 Codingdong-iOS/Codingdong-iOS/Util/Resources/Sound/tiger.mp3 diff --git a/Codingdong-iOS/Codingdong-iOS.xcodeproj/project.pbxproj b/Codingdong-iOS/Codingdong-iOS.xcodeproj/project.pbxproj index 3175b5f..557bd78 100644 --- a/Codingdong-iOS/Codingdong-iOS.xcodeproj/project.pbxproj +++ b/Codingdong-iOS/Codingdong-iOS.xcodeproj/project.pbxproj @@ -74,6 +74,7 @@ A80B88282ADB9A2400091FF5 /* RxCocoa in Frameworks */ = {isa = PBXBuildFile; productRef = A80B88272ADB9A2400091FF5 /* RxCocoa */; }; A80B882A2ADB9A2400091FF5 /* RxRelay in Frameworks */ = {isa = PBXBuildFile; productRef = A80B88292ADB9A2400091FF5 /* RxRelay */; }; A80B883C2ADBA3EC00091FF5 /* .swiftlint.yml in Resources */ = {isa = PBXBuildFile; fileRef = A80B883B2ADBA3EC00091FF5 /* .swiftlint.yml */; }; + A81018552B196EFA007E8475 /* tiger.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A81018542B196EFA007E8475 /* tiger.mp3 */; }; A81637242ADFC5FD0070DAC9 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81637232ADFC5FD0070DAC9 /* Constants.swift */; }; A827FA252B0DB36300E6B7B8 /* CddDBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A827FA242B0DB36300E6B7B8 /* CddDBService.swift */; }; A828A66B2AFF05DB00B11D71 /* CardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A828A66A2AFF05DB00B11D71 /* CardView.swift */; }; @@ -183,6 +184,7 @@ A80A05322AFFCA9000624BBC /* OnboardingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingViewModel.swift; sourceTree = ""; }; A80A05342AFFCE9C00624BBC /* MyBookShelfViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyBookShelfViewModel.swift; sourceTree = ""; }; A80B883B2ADBA3EC00091FF5 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = ""; }; + A81018542B196EFA007E8475 /* tiger.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = tiger.mp3; sourceTree = ""; }; A81637232ADFC5FD0070DAC9 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; A827FA242B0DB36300E6B7B8 /* CddDBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CddDBService.swift; sourceTree = ""; }; A828A66A2AFF05DB00B11D71 /* CardView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardView.swift; sourceTree = ""; }; @@ -781,6 +783,7 @@ A8F41D2B2AE4FC3900BB0260 /* Sound */ = { isa = PBXGroup; children = ( + A81018542B196EFA007E8475 /* tiger.mp3 */, A8A482062AE5E7EA00FDE35C /* bell.mp3 */, A8F41D2C2AE4FC4200BB0260 /* piano.wav */, ); @@ -920,6 +923,7 @@ 116A953F2ADF72570096760A /* Pretendard-ExtraBold.otf in Resources */, 116A954E2ADF72570096760A /* Pretendard-Light.otf in Resources */, 116A95392ADF72570096760A /* Pretendard-SemiBold.otf in Resources */, + A81018552B196EFA007E8475 /* tiger.mp3 in Resources */, 116A95362ADF72570096760A /* Pretendard-Black.otf in Resources */, 116A95482ADF72570096760A /* Pretendard-Regular.otf in Resources */, A83392A82ADAB35E009BA7E2 /* Assets.xcassets in Resources */, diff --git a/Codingdong-iOS/Codingdong-iOS/Util/Resources/Sound/tiger.mp3 b/Codingdong-iOS/Codingdong-iOS/Util/Resources/Sound/tiger.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..fa708953ae50a9bc81f8af5f48103a1efd240fb8 GIT binary patch literal 33994 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 literal 0 HcmV?d00001 From e0bd2e85a2ba579374f2bca636417f49d261a94b Mon Sep 17 00:00:00 2001 From: JOY Date: Fri, 1 Dec 2023 10:46:39 +0900 Subject: [PATCH 3/4] =?UTF-8?q?[Fix]=20=EB=96=A1=EA=BC=AC=EC=B9=98=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TtekkkochiViewController.swift | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift index 605726f..9ec6df9 100644 --- a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift +++ b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept1/ViewController/TtekkkochiViewController.swift @@ -158,15 +158,16 @@ final class TtekkkochiViewController: UIViewController, ConfigUI { } func binding() { + initializeView() self.bottomView.setup(with: viewModel) self.viewModel.route .receive(on: DispatchQueue.main) .sink(receiveValue: { [weak self] nextView in - for index in (0...4) { answerBlocks[index].isShowing = false } self?.navigationController?.pushViewController(nextView, animated: false) }) .store(in: &cancellable) - + + self.bottomView.$selectedValue .zip(bottomView.$initialValue) .sink { [weak self] value in @@ -174,6 +175,7 @@ final class TtekkkochiViewController: UIViewController, ConfigUI { guard value.1 else { return } guard let self = self else { return } + // 정답일 때 if (index > -1 && index < 5) && (answerBlocks[index].value == value.0) { answerBlocks[index].isShowing = true DispatchQueue.global().async { @@ -213,15 +215,22 @@ final class TtekkkochiViewController: UIViewController, ConfigUI { .store(in: &cancellable) } - @objc - func popThisView() { + func initializeView() { (0...4).forEach { answerBlocks[$0].isShowing = false selectBlocks[$0].isAccessible = true selectBlocks[$0].isShowing = true + + ttekkkochiCollectionView.reloadData() + bottomView.ttekkkochiCollectionView.reloadData() } + } + + @objc + func popThisView() { DispatchQueue.main.asyncAfter(deadline: .now() + 1) { + self.ttekkkochiCollectionView.reloadData() self.bottomView.ttekkkochiCollectionView.reloadData() } From 63bc64d56e23a1eb577d6bca60def5f4707b3e8a Mon Sep 17 00:00:00 2001 From: JOY Date: Fri, 1 Dec 2023 10:54:52 +0900 Subject: [PATCH 4/4] =?UTF-8?q?[Feat]=20=EC=B0=BD=EB=AC=B8=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=EC=97=90=20=ED=98=B8=EB=9E=91=EC=9D=B4=20=EC=9A=B8?= =?UTF-8?q?=EC=9D=8C=EC=86=8C=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SM_Concept2/ViewController/WindowHoleViewController.swift | 3 +++ Codingdong-iOS/Codingdong-iOS/Util/Manager/SoundManager.swift | 1 + 2 files changed, 4 insertions(+) diff --git a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept2/ViewController/WindowHoleViewController.swift b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept2/ViewController/WindowHoleViewController.swift index 0793636..58dd5f1 100644 --- a/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept2/ViewController/WindowHoleViewController.swift +++ b/Codingdong-iOS/Codingdong-iOS/Presentation/The Sun and the moon/SM_Concept2/ViewController/WindowHoleViewController.swift @@ -190,16 +190,19 @@ extension WindowHoleViewController { case .hand: tigerHandHoleAnimationView.lottieView.accessibilityLabel = "손톱이 날카로운 호랑이 손" HapticManager.shared?.playSplash() + SoundManager.shared.playSound(sound: .tiger) LottieManager.shared.playAnimation(inView: tigerHandHoleAnimationView.lottieView, completion: nil) LottieManager.shared.removeAnimation(inView: tigerHandHoleAnimationView.lottieView) case .nose: tigerNoseHoleAnimationView.lottieView.accessibilityLabel = "킁킁 거리고 있는 호랑이 코" HapticManager.shared?.playSplash() + SoundManager.shared.playSound(sound: .tiger) LottieManager.shared.playAnimation(inView: tigerNoseHoleAnimationView.lottieView, completion: nil) LottieManager.shared.removeAnimation(inView: tigerNoseHoleAnimationView.lottieView) case .tail: tigerTailHoleAnimationView.lottieView.accessibilityLabel = "살랑살랑 흔들리는 호랑이 꼬리" HapticManager.shared?.playSplash() + SoundManager.shared.playSound(sound: .tiger) LottieManager.shared.playAnimation(inView: tigerTailHoleAnimationView.lottieView, completion: nil) LottieManager.shared.removeAnimation(inView: tigerTailHoleAnimationView.lottieView) } diff --git a/Codingdong-iOS/Codingdong-iOS/Util/Manager/SoundManager.swift b/Codingdong-iOS/Codingdong-iOS/Util/Manager/SoundManager.swift index 6c1c55f..8db7b1e 100644 --- a/Codingdong-iOS/Codingdong-iOS/Util/Manager/SoundManager.swift +++ b/Codingdong-iOS/Codingdong-iOS/Util/Manager/SoundManager.swift @@ -15,6 +15,7 @@ class SoundManager { enum SoundList: String { case piano case bell + case tiger } func playSound(sound: SoundList) {