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

[Feat] #212 - 러닝 기록 상세페이지 메뉴 변경 #219

Conversation

thingineeer
Copy link
Collaborator

@thingineeer thingineeer commented Dec 2, 2023

🌱 작업한 내용

  • 드롭 다운으로 메뉴 변경
  • 예전 코드 약간 수정
    • 키보드 안올라가는 이슈
    • 키보드 관련 로직 추가

🌱 PR Point

  • 텍스트 필드의 텍스트(TextField.text)를 눌러야 .editingChanged 가 되는데.. 왜 텍스트 필드를 누르면 안 될까요..? ,, 기존 코드의 어떤 문제점이 있을지 ... !?
  • 기존 코드에서 키보드를 안 올린 것 이 일부러 안 올린 건지..? 궁금하네요,,,
    • 어떻게 생각하시는지?? ㅎㅎ

📸 스크린샷

구현 내용 스크린샷
러닝 기록 상세 페이지

📮 관련 이슈

@thingineeer thingineeer added Chore 그 외의 잡일/버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일 이름 변경, 레이아웃 조정 등 Feat 새로운 기능 구현 labels Dec 2, 2023
@thingineeer thingineeer requested a review from 513sojin December 2, 2023 09:55
@thingineeer thingineeer self-assigned this Dec 2, 2023
if textField == self.courseTitleTextField {
self.finishEditButtonDidTap()
if finishEditButton.isEnabled == true {
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

finishEditButton.isEnabled == true
이 코드는 수정을 한 상태를 표현하였기 때문에, 텍스트가 수정되었을 때만 return 키보드를 눌러야 작동이 되게 짰습니다.

Copy link
Collaborator

@513sojin 513sojin left a comment

Choose a reason for hiding this comment

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

새로운거 개발하는 와중에도 리팩토링 하는 모습 .. 진짜 본받겠습니다 😉

텍스트 필드의 텍스트(TextField.text)를 눌러야 .editingChanged 가 되는데.. 왜 텍스트 필드를 누르면 안 될까요..?
-> 근데 이건 무슨 상황인지 잘 파악이 안되는데 다시 설명해주실 수 있나요 ㅜㅜ

}

let cancelAction = UIAlertAction(title: "닫기", style: .cancel, handler: nil)
dropDownTouchAction(menu: menu)
Copy link
Collaborator

Choose a reason for hiding this comment

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

더 나은 코드를 향해 항상 수정하는 모습 너무 보기 좋아요 👍🏻

Comment on lines +46 to +55
private lazy var courseTitleTextField = UITextField().then {

$0.attributedPlaceholder = NSAttributedString(
string: "글 제목",
attributes: [.font: UIFont.h4, .foregroundColor: UIColor.g3]
)
$0.font = .h4
$0.textColor = .g1
$0.addLeftPadding(width: 2)
$0.addTarget(self, action: #selector(textFieldTextDidChange), for: .editingChanged)
Copy link
Collaborator Author

@thingineeer thingineeer Dec 4, 2023

Choose a reason for hiding this comment

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

소진

새로운거 개발하는 와중에도 리팩토링 하는 모습 .. 진짜 본받겠습니다 😉

텍스트 필드의 텍스트(TextField.text)를 눌러야 .editingChanged 가 되는데.. 왜 텍스트 필드를 누르면 안 될까요..?
-> 근데 이건 무슨 상황인지 잘 파악이 안되는데 다시 설명해주실 수 있나요 ㅜㅜ

@513sojin

마이페이지 -> 러닝 기록 보시면 수정하기 누르고 제목을 수정하는 과정에서,
텍스트 필드를 누르면 안 되고.. 텍스트 필드의 텍스트를 눌러야만 수정하기가 되더라고요..?
merge 전에도 똑같아서 생각나실때 보셔도 좋을 것 같아요!

image

Copy link
Collaborator

Choose a reason for hiding this comment

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

흠 가서 해봤는데 왜 text 부분 눌러야지만 수정되는지 모르겠네요 ,, 딱히 의도가 있을거 같지는 않은데 ㅠ

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

흑흑.. 배포 전에 꼭 수정 ‼️‼️‼️‼️‼️‼️‼️‼️‼️

@thingineeer thingineeer merged commit adffbc8 into Runnect:develop Dec 13, 2023
1 check passed
@thingineeer thingineeer deleted the #212---러닝-기록-상세페이지-메뉴-변경 branch December 13, 2023 11:35
@thingineeer thingineeer added the UX label Oct 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Chore 그 외의 잡일/버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일 이름 변경, 레이아웃 조정 등 Feat 새로운 기능 구현 UX 명진😼
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat] #212 - 러닝 기록 상세페이지 메뉴 변경
2 participants