From e48aaabc78ca5ede98480e962b0e1218e0dc4a44 Mon Sep 17 00:00:00 2001 From: seondal Date: Wed, 21 Sep 2022 16:39:34 +0900 Subject: [PATCH] =?UTF-8?q?[Feat]=20=EB=8B=89=EB=84=A4=EC=9E=84=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EC=8A=A4=ED=83=80?= =?UTF-8?q?=EC=9D=BC=20=EB=B3=80=ED=99=94=20(#282)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EditNickname/EditNicknameViewController.swift | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/SobokSobok/SobokSobok/Presentation/MyInfo/EditNickname/EditNicknameViewController.swift b/SobokSobok/SobokSobok/Presentation/MyInfo/EditNickname/EditNicknameViewController.swift index 80766986..48e880b2 100644 --- a/SobokSobok/SobokSobok/Presentation/MyInfo/EditNickname/EditNicknameViewController.swift +++ b/SobokSobok/SobokSobok/Presentation/MyInfo/EditNickname/EditNicknameViewController.swift @@ -15,7 +15,7 @@ final class EditNicknameViewController: UIViewController, EditNicknameProtocol { var nickname: String? let editNicknameManager: AccountServiceable = AccountManager(apiService: APIManager(), environment: .development) - private var isNickNameRight: Bool = false + private var isNickNameRight: Bool = true private var isDuplicationChecked: Bool = false private var isKeyboardOn: Bool = false @@ -53,9 +53,13 @@ final class EditNicknameViewController: UIViewController, EditNicknameProtocol { // MARK: 텍스트필드 관련 @objc private func activateTextField() { + changeTextFieldBorder() + } + @objc private func changeTextFieldWhileEditing() { initializeDuplicationCheck() limitNicknameText() checkIsNicknameRight() + changeTextFieldBorder() showWarning() enableDuplicationCheckButton() } @@ -67,6 +71,10 @@ final class EditNicknameViewController: UIViewController, EditNicknameProtocol { nickNameTextField.deleteBackward() } } + private func changeTextFieldBorder() { + nickNameTextFieldView.layer.borderColor = isNickNameRight || !nickNameTextField.hasText ? Color.gray600.cgColor : Color.pillColorRed.cgColor + } + private func checkIsNicknameRight() { isNickNameRight = checkNicknameRegularExpression(input: nickNameTextField.text ?? "") } @@ -78,9 +86,8 @@ final class EditNicknameViewController: UIViewController, EditNicknameProtocol { } private func showWarning() { warningTextLabel.isHidden = isNickNameRight || !nickNameTextField.hasText - nickNameTextFieldView.layer.borderColor = isNickNameRight || !nickNameTextField.hasText ? Color.gray600.cgColor : Color.pillColorRed.cgColor } - + @objc private func inactivateTextField() { nickNameTextFieldView.makeRoundedWithBorder(radius: 12, color: Color.gray300.cgColor) }