-
Notifications
You must be signed in to change notification settings - Fork 0
Module‐DesignSystem README.md
YangSeungHyun edited this page Apr 18, 2025
·
1 revision
- highlights, notes, hearts등 다양한 상호작용을 하는 컴포넌트
특징: 노트 강조할떄 그 underline은 rawValue로 넣어주어야 함 여기서 내부적으로 이제 텍스트 선택할 때 숫자가 들어간다면, 그 숫자 + 공백 한 칸은 제외 하도록 로직 짬 디비에 보낼때도 숫자 + 공백 한 칸 제외한 NSRange를 보낼 것임. 하이라이트 에서 글자들 강조된거 보여줄 때 이제 생각해서 적용해야함.
-
BibleReading 화면에서 사용자가 a highlight를 할 때 해당 구절 전체를 한다면, 맨 앞에 prefix number + " " 공백을 제외한 범위부터 Range로 인식하도록 했음.
-
이 컴포넌트는 여러 화면에서 재사용됨으로 주의해야할 점이
-
showPrefixVerseNumber 여부에 따라서, false라면 chapter's verse number + " " 공백 이 숫자만큼 highlight range 의 start, end에서 빼야한다!
-
- NSRange는 start location, length 이렇게 이루어졌으니까 시작위치만 잘 변경하면됨.
-
- 혹시 마이너스 에러나면 튕겨버리니까 최소 start offset 0 유지하고!
-
이는 마찬가지로 note range에도 적용된다.