처음부터 100%구현을 목표로 하였는지? 일부 구현을 목표로 하며 무엇에 신경을 썼는지
획한 부분까지 만든건지? 지금와서
개선점
핵심기능인 백카사전 기능을 구현하기 위해서 텍스트를 직접 커스텀하여 렌더링해야했다.
백카사전 기능을 구현하기 위해서
백카사전 켜지면 현재 화면에 보여지는 UI 요소들 중 URLabel 찾아서 하이라이팅
옵션 버튼 클릭 했을 때 텍스트 색깔이 바뀌는데, 이 과정에서 하이라이팅 해제되는 버그
시도1. 껐다 다시 키기, 즉 초기화
옵션 카드만 적용하면 되는데, 다른 요소들까지 전부 찾아서 적용한다는 단점
모든 하이라이팅 다 삭제하고 다시 다 새로 적용. 비효율
시도2. 백카사전 on/off 전역 관리
옵션카드 선택될 때, 선택 상태 색깔 바꾼 후에 on/off 여부 확인해서 다시 적용
개선된 점 시각적으로 보여줄 때
뷰 트리 구조 랑 개선된 사진 보여주기
개선했을 때는 옵션카드리스트 정도만 순회하면 됨