swift86 [iOS] point(inside:with:) Apple Developer Documentation developer.apple.com point(inside:with:) receiver의 bounds내에 해당 point를 포함하고 있는지 여부를 반환한다. point: receiver의 local 좌표계를 따르는 값이다. 즉, point()를 호출한 뷰의 좌표계 기준으로 계산된 값이다. hitTest()와 용도가 비슷해서 헷갈리는데, 실제 사용법은 비슷하게 쓰일 수 있다. (View의 특정 영역에서만 event를 수신하도록 할 수 있다.) hitTest()는 receiver의 view 계층내에 있는 view들의 point(inside:with:) 함수를 호출해서 어느 view가 해당 point를 포함하는 가장 멀리 있는 view인지를 판단해서 반환하.. 2022. 4. 9. [Swift] 캡처리스트 (Capture List) Closure - Capture List 주변 환경의 범위에서 참조한 변수들을 얼마나 강하게 캡쳐해야하는지를 명시하는 것으로, 캡쳐리스트를 사용하여 메모리 누수를 일으키는 강한 참조 순환을 피할 수 있게 된다.캡쳐리스트는 velog.io Swift) 클로저(Closure) 정복하기(3/3) - 클로저와 ARC 안녕하세요 :) 소들입니다! 이번 포스팅은 클로저 정복하기 마지막 편!!! 메모리나 ARC에 대한 사전 지식이 없으면 조금 이해하기 어려울 수 있으니, 메모리 관련 포스팅을 먼저 보고 오심을 추천 babbab2.tistory.com 캡처리스트 (Capture List) closure 안에서 외부의 변수들을 캡처할 때 strong, weak, unowneded 등의 참조 강도를 명시해서 캡처해오는 방.. 2022. 4. 5. [Swift] closure 내부의 weak self 사용 [iOS - swift] weak self 알고쓰기 (escaping closure, memory leak, weak self를 사용해도 crash가 나는 이유) 사전 지식1) capture와 escaping의 개념 공통점: 둘 다 closure에서 사용되는 개념 차이점 capture: 클로저 내부에서 밖에 있는 scope의 instance를 참조하는 것 escaping: 클로저 외부에서 해당 클로저 자체를 참 ios-development.tistory.com You don’t (always) need [weak self] We will talk about weak self inside of Swift closures to avoid retain cycles & explore cases where it .. 2022. 4. 3. [iOS Issue] Webview에서 URL link가 실행되지 않는 이슈 Why is WKWebView not opening links with target="_blank"? WKWebView does not open any links which have target="_blank" a.k.a. 'Open in new Window' attribute in their HTML -Tag. stackoverflow.com Issue 이슈 내용은 웹뷰에서 로드된 웹페이지에서 문서 내부에 첨부된 URL 링크를 클릭 시 링크가 동작하지 않는 이슈였다. Root cause 찾아보니 링크가 걸린 HTML 태그에 target="_blank" 라는 태그가 포함되어 있으면 문제가 생기는 거 였다. Solution 일단 target="_blank"를 안 쓰는게 가장 효과적이지만 앱 내부에서도 WK.. 2022. 3. 28. 이전 1 ··· 4 5 6 7 8 9 10 ··· 22 다음