Skip to content

Commit

Permalink
[Feat] 닉네임수정 클릭시 스타일 변화 (TeamSobokSobok#282)
Browse files Browse the repository at this point in the history
  • Loading branch information
seondal committed Sep 21, 2022
1 parent 2ad3113 commit e48aaab
Showing 1 changed file with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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()
}
Expand All @@ -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 ?? "")
}
Expand All @@ -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)
}
Expand Down

0 comments on commit e48aaab

Please sign in to comment.