ios122 hitTest 문제 정의 버튼을 가리고 있는 View가 존재할 때, 해당 View를 무시하고 버튼을 누를 수 있는건지에 대한 의문으로 시작되었습니다. 문제 해결과정 isUserInteractionEnabled를 사용하면 한번에 해결이 되지만 좀 더 원초적인(?) 이유가 궁금했습니다. 서칭해보니, hitTest라는 키워드를 공부하면 되겠다 싶었습니다. 우선, 공식문서의 힘을 빌려 정의부터 살펴볼까요. 직역 : 현재 뷰를 포함하여, 현재 뷰의 뷰 계층구조에서 구체적인 point를 포함하는 가장 먼 자손(?)을 리턴한다. 아래 그림을 보면서 설명드리겠습니다. RedView가 표시되어 있는 부분을 눌렀을 때, 가장 먼 자손은 누구일까요? 바로 RedView입니다. 뷰 계층구조에서 위로 올라갈 수록 부모, 아래로 내려갈 수록 .. 2024. 1. 12. [부스트캠프 웹・모바일][회고] 그룹프로젝트 6주차 그룹프로젝트가 종료되었습니다. 협업이라는 것을 처음해보면서 느꼈던 점도 많았는데요. 전체적인 회고는 따로 진행하고 6주차 회고를 진행해보도록 하겠습니다. 회고 6주차에 계획했던 것은 월요일에 진행되었던 버그트라이즈 시간에 나타났던 버그현상들을 개선하여 사용자의 불편함이나 사용성을 개선하는 작업을 진행하는것이었습니다. 또한, 다른 캠퍼들에게 트러블 슈팅 내용과 기술적인 도전한 내용을 공유하기 위해 4주간 개발하면서 진행했던 내용을 일목요연하게 정리하는것이었습니다. 실제로 일어났던 일들은 버그트라이즈를 통해 발생한 에러들이 헤비한 에러들은 아니라서 Fix하는데 성공했습니다. 또한, 완벽하지는 않지만 캘린더 캐싱, 메모리 스파이크 현상 개선, 다운샘플링을 통한 메모리 사용량 개선 등 기술블로그를 작성하여 트러.. 2023. 12. 21. [부스트캠프 웹・모바일][회고] 그룹프로젝트 5주차 그룹프로젝트를 시작한지 5주가 지나갔습니다. 🤯 회고를 제때제때 올리지 못한것이 조금 아쉽네요 ㅎㅎ.. 바빠도 회고를 열심히 올렸어야했는데 말이죠 ㅎㅎ 블로그에는 올리지 않았지만, 기록해놓은 것을 올리려고 합니다 저는 AAR방식의 회고를 사용할 예정입니다! 자! 그럼 회고를 시작하겠습니다. 회고 5주차 초반에 목표했던 부분은 회원가입 화면과 비즈니스 로직, API 연결하고 Coordinator로 화면들을 연결하는 작업을 진행하는 것 이었습니다. 회원가입화면이 생각보다 처리할게 많더라구요 🤣 운영진분들이 초반에 "로그인과 회원가입을 먼저 진행하다가는 기능개발을 못하는 경우가 발생할 수 있다"라고 하셨던 말씀이 왜 그런 말씀을 하셨는지 이해가 됐네요. 개인적으로 회원가입을 하면서 사용자가 프로필 이미지를 설.. 2023. 12. 14. [부스트캠프 웹・모바일][회고] 그룹프로젝트 3주차 그룹프로젝트를 시작한지 3주가 지나갔습니다. 🤯 이제 부스트캠프도 3주가량 남았을 시점인데요.. 회고를 제때제때 올리지 못한것이 조금 아쉽네요 ㅎㅎ.. 바빠도 회고를 열심히 올렸어야했는데 말이죠 ㅎㅎ 블로그에는 올리지 않았지만, 기록해놓은 것을 올리려고 합니다 저는 AAR방식의 회고를 사용할 예정입니다! 자! 그럼 회고를 시작하겠습니다. 회고 제가 3주차에 목표했던 것은 평일 내로 주어진 기록화면에 대한 업무를 모두 마치고 주말부터 Login Flow를 구현하는 것이었습니다. 3주차지만 하고 있는게 적다고 느껴졌었는데요. 다 이유가 있습니다ㅎㅎ.. 1주차에는 디자인과 기획을 진행했고, 외부 라이브러리를 사용하지 않다보니 2주차에는 미비된 기획과 디자인을 마무리하고 저희가 사용할 NetworkLibrary.. 2023. 12. 14. 이전 1 2 3 4 ··· 31 다음