You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
YangSeungHyun edited this page Apr 18, 2025
·
1 revision
BibleAsIsDesignSystem
UIComponents
VerseTextView
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 이렇게 이루어졌으니까 시작위치만 잘 변경하면됨.