-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Description
🍎 이슈 요약
📱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 = selectedRangeMetadata
Metadata
Assignees
Labels
No labels