iOS14 Swift: @retroactive @retroactive해당 문법은 Swift6에 등장한 개념이다. 영어 그대로 해석해 보면,소급 한글도 한 번 더 해석해 보면,과거에도 영향을 미치게 하는 것 보통 법 관련해서 소급이라는 말을 자주 들어볼 수 있다.예를 들어,6월에 월 10만원씩 주는 법이 제정되었고, 해당 법이 1월부터 소급 적용된다고 하자.그러면 1월부터 5월까지에 해당하는 50만원도 받을 수 있다는 뜻이다. 그런데, Swift에서 갑자기 왜 이런 문법이 등장한 걸까?@retroactive 관련 Swift의 문서를 살펴보면extension으로 다른 모듈에서 선언된 타입을 확장하면서,해당 타입을 다른 모듈에서 선언된 프로토콜을 통해 확장하는 경우 = 즉, 확장하려는 타입과 적용하려는 프로토콜, 모두 외부 모듈에서 선언된 경우 위 경우에.. 2025. 5. 31. SwiftUI: @ViewBuilder SwiftUI View 파일을 만들면 항상 기본적으로 작성되어 있는 var body: some View나만의 Custom body 연산 프로퍼티를 만드는 것도 가능할까?나도 만들래 나만의 var body: some view성공✅!받고 한 줄 더!실패❌...return을 명시적으로 적어달라고 얘기한다.그래서 둘 중 하나의 인스턴스 앞에 return을 적어주면 일단, 오류는 해결(?)이 되긴 하는데 둘 중 하나만 적용이 된다❓...그래서 하나의 묘책으로 두 인스턴스를 Stack이나 Group으로 묶어주니 이 부분도 해결이 되었다✅!받고 분기처리까지 1!성공✅!받고 분기처리까지 2!실패❌...제네릭 매개변수의 인자가 충돌한다라고 한다.제네릭? some View는 제네릭이 아니라 불투명 타입이잖아?라고 할 수 .. 2025. 4. 16. UIKit: Frame과 Bounds 3 UIKit: Frame과 Bounds 2 UIKit: Frame과 Bounds 2UIKit: Frame과 Bounds 1 UIKit: Frame과 Bounds 1UIKit으로 UI를 그리다 보면 심심찮게 보이는Frame과 Bounds 막상 사용해보면 큰 차이를 못 느낀다...공식 문서를 살펴보면FrameThe frame rectangle,which describes the view’dev-arthur.tistory.com지난 글에 이어서이번 마지막 글에서는Bounds의 Origin에 대해 알아보려고 한다. self.view.backgroundColor = .greenself.view.addSubview(self.childView)self.childView.backgroundColor = .yellowse.. 2025. 1. 13. UIKit: Frame과 Bounds 2 UIKit: Frame과 Bounds 1 UIKit: Frame과 Bounds 1UIKit으로 UI를 그리다 보면 심심찮게 보이는Frame과 Bounds 막상 사용해보면 큰 차이를 못 느낀다...공식 문서를 살펴보면FrameThe frame rectangle,which describes the view’s location and size in its superview’s coordinadev-arthur.tistory.com이전 글에서는 Frame과 Bounds가 각각 어떻게 설정되는지 비교를 했다. 그 과정에서 Frame만 있어도 위치와 크기를 다 설정 가능한데,왜, 굳이 Frame과 Bounds를 나눴지?라는 의문이 생겼다. 그래서 Frame의 공식문서 설명을 살펴보면무섭게 빨간색으로 Warning이.. 2025. 1. 10. 이전 1 2 3 4 다음