목차 > 1. Layer Mask > 2. Convert To Shape > 3. Clipping MASK > 4. Free Transform > 5. Again JohnKOBA님의 Youtube 포토샵 강좌를 실습한 내용입니다. 1. Layer Mask 지정한 영역 만큼만 보이게 만드는 기능 오른쪽 아래 옵션에서 해당 버튼을 이용 결과물 (직사각형 ...
빌보두 앱 작업 시 사진 작업을 계속 팀원에게 의지하는 것이 점점 미안해지고 답답해서 내가 뛰기로 했다..이번 포스팅은 JohnKOBA님의 Youtube 포토샵 강좌를 실습한 내용입니다. 기본 단축 키레이어 관련커맨드 + J: 레이어 자르기 및 복사하기커맨드 + T:
GeometryReader는 그 자체로 View이며 상위뷰의 컨테이너의 크기를 통해서 하위뷰의 위치 및 크기를 선언하는데 사용한다.container view의 크기 및 좌표공간에 대한 엑세스를 위한 proxy(대리인)이다.frame(in:): 특정좌표계를 기준으로 한
생각보다 유저에게 알림으로 알려줘야할게 많다... 효율적으로 보기좋은 팝업을 띄워보자패키지 설치 https://github.com/exyte/PopupView.gitimport3.뷰 설정a. 가장 바깥은 ZStack을 사용해야한다.b. 팝업 상태변수를 만든다c
빌보두 차트 앱 개발 도중 라디오 버튼을 눌러 해당 차트를 불러오는 기능을 구현해야 하는데 Swift UI에는 라디오 버튼이 따로 없기 때문에 내가 만들어야 한다.
이번 실습은 조금 더 복잡한 모델을 이용해보자.compactMap 내려오는 데이터의 타입 캐스팅 또는 옵셔널 Unwrapping에 사용print( 해당 출력문을 이용하여 디버깅에 효율적으로 이용할 수 있다.
서버로부터 받은 JSon을 가져온 데이터와 Combine을 사용하여 구독한다UrlSession 작업을 Alamofire로 변경해본다.AlamofireAlamofire는 swift를 기반으로 한 HTTP 네트워킹 라이브러리이다. 이는 공통적인 네트워크 작업을 함에 있어
Swiftui와 비동기 처리를 공부하던 중 Combine이라는 framework를 발견하여 공부하는 내용을 정리해 보려 한다Combine OverVeiw출처:애플공식 사이트시간에 따라 값의 흐름을 전달할 수 있는 프로토콜publisher는 값을 받아 처리하고 다시 전달
이전에 배운 내용을 토대로 간단한 Combine을 이용한 실습과제를 진행해 보았다. 해당 과제는 개발하는 정대리님의 비밀번호 매치 영상에 나온 것을 구현해 보았다.ViewModel은 각 각의 TextField의 값을 구독하고Button은 반대로 ViewModel의 is