draw(_:) draw 메서드는 뷰에서 CGRect 직사각형으로 특정된 영역에 대해 뷰르 다시 그리는 등 업데이트 할 때, 호출되는 메서드입니다. Declaration 선언 방식 draw(_:) 메서드는 UIView의 인스턴스 메서드로, UIView 객체 인스턴스로부터 접근해서 사용하는 메서드입니다. 인자(parameter)로는 CGRect(CoreGraphics Rect) 를 받아서 해당 Rect를 다시 그려주는, 업데이트 하는 역할로 사용됩니다. 바로 이어서 draw(_:) 메서드에서 인자로 받는 CGRect타입의 rect에 대해서 알아보겠습니다. Parameters rect(_ rect:) 인자 - rect draw(_:) 메서드는 CGRect 타입의 rect 인자를 받습니다. 해당 rect는 업..
View 뷰뷰(View)는 SwiftUI로 앱 개발을 할 때 앱의 유저 인터페이스의 일부를 표현하며, 이러한 View들을 설정하는데 사용하는 변형자(modifiers) 메서드를 제공합니다. Declaration View 선언방법 SwiftUI의 구성물 중 하나인 View는 프로토콜 구조로 되어있습니다. SwiftUI 프레임워크에 속해있으며, iOS 13.0 / macOS 10.15 / watchOS 6.0 이상에서 사용 가능합니다. Overview 개요View 프로토콜을 채택, 준수한 타입을 통해서 커스텀 뷰를 생성할 수 있습니다. View 프로토콜을 채택 후, body 라는 계산 프로퍼티를 구현해야합니다. 구현된 body 계산 프로퍼티는 커스텀 뷰의 컨텐츠를 제공하는데에 사용합니다. 위와 같이 View..
Views and Controls 뷰와 컨트롤SwiftUI의 View, Control은 스크린 상의 컨텐츠를 표현하고, 사용자 이벤트를 처리하는데 사용됩니다. Overview 개요뷰(View) 와 컨트롤(Control) 앱 유저 인터페이스의 시각적인 구조 블록입니다. View와 Control을 사용하면 스크린 상에 앱의 컨텐츠를 띄울 수 있습니다. View와 Controls의 역할을 간략하게 보자면 아래와 같습니다.- View는 텍스트, 이미지, 모양, 커스텀 그림 등의 구성물들을 표현할 수 있습니다. - Control은 현재 개발 중인 앱의 플랫폼에 적응하는 API등과 관련하여 이루어지는 유저와의 상호작용을 가능하게 해줍니다. modifier 메서드시각적 관계와 계층을 명시하는 컨테이너들을 사용해서 V..
이전 포스팅에서 Model-ViewModel-Model로 이루어진 MVVM패턴을 코드로 구현해봤는데요. 오늘은 뷰에 직접 표출시켜보겠습니다. 이전 포스팅에서 구현한 코드를 기반으로 이어서 진행하니, 직접 구현해서 확인하고 싶다면, 이전 포스팅을 먼저 참고해서 진행해주시기 바랍니다. 🤗 MVVM 디자인패턴 코드 뷰에 나타내기 먼저 Model을 만들어 보겠습니다. Model은 Pet이었죠? Pet의 생일, 이름, 희귀성, 이미지 등을 먼저 정해줍니다. // MARK: - Example to Action // step 1 let birthday = Date(timeIntervalSinceNow: -2 * 85400 * 366) let image = UIImage(named: "mungGu")! let mung..
- Total
- Today
- Yesterday
- CoreML
- Swift 알고리즘
- swift
- 컬렉션
- swift언어
- publisher
- 프로그래머스
- swift알고리즘
- 프로그래머스swift
- swift 문자열
- createML
- uikit
- swift string
- 스위프트
- 백준알고리즘
- 알고리즘
- Collection
- 자연어처리
- swift 기초
- swift문제
- 백준swift
- Protocol
- 개발자문서
- ios
- 김프매매
- SwiftUI
- 프로토콜
- 알고리즘문제
- swift reduce
- 부스트코스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |