안녕하세요~ iOS Developer, 멍구 입니다 ^0^// 오늘은 특정 이미지를 특정 크기의 정사각형 모양으로 비율에 맞게 수정하는 방법을 포스팅 해보겠습니다. 👨🏻💻 해당 포스팅에 다루는 예제는 가로 혹은 세로 모양으로 길쭉한 이미지를 비율의 맞게 정사각형 모양으로 변형해서 사용해야할 때 사용할 수 있습니다. 정사각형, aspectFit 하게 변형할 원본 이미지 예시 우리가 변형할 이미지는 위와 같습니다. 해당 이미지는 가로로 길-쭉한 이미지입니다. 해당 이미지를 단순하게 좌측 상단 기준, 정사각형 모양으로 잘라내면 아래와 같은 이미지가 됩니다. 만약 변형할 이미지 모양이 특정 크기의 정사각형에 비율에 맞게 들어가는 모양을 의도했다면, 위의 이미지는 여간 불편하지 않을 수 없습니다. ㅜㅜ 원본 이..
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
- Collection
- 자연어처리
- swift문제
- 알고리즘문제
- swift
- 알고리즘
- 스위프트
- CoreML
- Swift 알고리즘
- uikit
- 프로그래머스
- swift알고리즘
- swift string
- SwiftUI
- 프로그래머스swift
- 김프매매
- 백준swift
- createML
- Protocol
- swift 기초
- ios
- 부스트코스
- swift reduce
- publisher
- 컬렉션
- 개발자문서
- 프로토콜
- swift 문자열
- 백준알고리즘
- swift언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |