Skip to content

[Feat] #173 - CourseEditVC에서 UITextView 커서 문제 #173

@thingineeer

Description

@thingineeer

🍎 이슈 요약

📱App 위치
마이페이지 -> 업로드한 코스 -> 코스선택 -> ⋮ -> 수정하기 -> activityTextView:UITextView


📂파일 위치
CourseEditVC 파일 안의 UITextView에서 원하는 위치에서의 키보드 입력 시 커서가 초기화되는 문제

2023-08-11.7.50.03.mov

✅ 체크 리스트

  • extension 에서 문제가 있을시 코드 수정

textViewDidChange 함수에서 글꼴 변경하는 NSMutableAttributedString 에서 문제발생 (줄간격 적용)

textView.attributedText = attributedString

이 코드는 텍스트 뷰의 전체 텍스트에 대해 NSMutableAttributedString를 생성하고⭐️줄 간격 속성⭐️을 설정한 다음,
해당 속성을 attributedText에 할당하여 ⭐️줄 간격을 적용⭐️합니다.


따라서 코드 입력전에 커서 위치를 저장하고 코드 적용 후 저장한 커서 위치를 설정해 주면 문제 해결을 할 수 있습니다.

// 커서 위치 저장
let selectedRange = textView.selectedRange

// 코드...

// 커서 위치 다시 설정
textView.selectedRange = selectedRange

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions