layoutIfNeeded()layoutIfNeeded() 메서드는 특정 UIView의 레이아웃의 업데이트가 대기상태일 경우, 즉시 해당 레이아웃을 업데이트 해줍니다. UIView의 뷰 업데이트 과정에는 뷰 업데이트 사이클이 존재합니다. 만약 즉시 뷰를 업데이트할 필요가 없을 경우에는 layoutIfNeeded 메서드 대신, setNeedsDisplay 메서드를 통해 현재 그래픽 상태가 업데이트 되어야함을 시스템에 알려준 뒤 -> 다음 뷰 업데이트 주기가 되면 뷰의 draw(CGRect) 메서드를 호출해서 현재 뷰의 모습을 업데이트 시켜줄 수 있는데요. setNeedsDisplay()와 달리, layoutIfNeeded() 메서드를 사용하면, 뷰 업데이트 사이클 대기를 하지않고 즉시 뷰 업데이트를 진행합..
draw(_:) draw 메서드는 뷰에서 CGRect 직사각형으로 특정된 영역에 대해 뷰르 다시 그리는 등 업데이트 할 때, 호출되는 메서드입니다. Declaration 선언 방식 draw(_:) 메서드는 UIView의 인스턴스 메서드로, UIView 객체 인스턴스로부터 접근해서 사용하는 메서드입니다. 인자(parameter)로는 CGRect(CoreGraphics Rect) 를 받아서 해당 Rect를 다시 그려주는, 업데이트 하는 역할로 사용됩니다. 바로 이어서 draw(_:) 메서드에서 인자로 받는 CGRect타입의 rect에 대해서 알아보겠습니다. Parameters rect(_ rect:) 인자 - rect draw(_:) 메서드는 CGRect 타입의 rect 인자를 받습니다. 해당 rect는 업..
setNeedsDisplay() setNeedsDisplay 메서드는 UIView의 인스턴스 메서드입니다. 해당 메서드는 특정 UIView의 모습을 업데이트하고 싶을때, 다음 UIView의 업데이트 주기에서 draw(CGRect) 메서드를 통해 뷰를 다시 그려줘야 함을 시스템에 알려줍니다. Declaration 선언 방식 setNeedsDisplay() 메서드는 UIView 인스턴스로부터 접근해서 사용할 수 있습니다. 특정 UIView의 모습을 업데이트하고 싶을때,setNeedsDisplay() 메서드를 호출하면, -> 다음 업데이트 주기에서 UIView가 업데이트 되도록 시스템에 알려주게 되며 -> 이후 다음 주기에서 UIView가 draw(CGRect)를 호출하면서 뷰가 새롭게 업데이트 됩니다. se..
- Total
- Today
- Yesterday
- 개발자문서
- createML
- 자연어처리
- 백준알고리즘
- 컬렉션
- 김프매매
- swift알고리즘
- ios
- 백준swift
- 프로그래머스swift
- swift 문자열
- CoreML
- 부스트코스
- publisher
- swift reduce
- swift
- Protocol
- 프로토콜
- swift 기초
- 프로그래머스
- swift언어
- swift문제
- 알고리즘문제
- Swift 알고리즘
- SwiftUI
- uikit
- 스위프트
- 알고리즘
- swift string
- Collection
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |