
AutoLayout은 UIKit에서 UI를 구성할 때 기본적이면서 제일 중요한 핵심적인 지식이다.AutoLayout이 무엇인지, 왜 필요한지 알아보자! 💡 Auto Layout이란? 오토레이아웃은 constraint를 사용해서 뷰의 크기, 위치, 간격등을 정의하여 크기가 바뀌거나 방향이 바뀔 때에도 설정한 제약을 만족시키도록 레이아웃이 자동으로 배치된다. 공식문서에서도 화면의 크기와 위치를 Constraints를 통해 동적으로 계산한다고 설명되어 있다. 즉 frame처럼 고정된 너비를 사용하는게 아니라 safeArea나 다른 객체로부터(Image, Label, StackView... 등등) 상대적으로 제약을 줘서 사용하도록 하는 것이다! SwiftUI로 따지면 가로 영역의 너비에 padding값을 주..

textfield에 이미지 이름을 검색했을 때 해당 이미지를 UIImageView를 사용해서 띄우는 기능을 구현해 보자! 1. 스토리보드 먼저 만들어주기 main 스토리보드에 Label, textField, UIImageView를 추가해 줬다. 불러올 이미지가 내가 스토리보드에서 설정한 UIImageView 규격에 꽉 차도록 나타났으면 해서 content Mode를 Aspect Fill로 맞추어 주었다. 이제 ViewController파일에서 핵심 기능인 textField와 UIImageView를 outlet으로 연결시켜 주자. 2. 필요한 변수 선언 var dog: UIImage? var karina: UIImage? var Lany: UIImage? var maru: UIImage? var oasis..

Searchbar와 관련된 프로젝트를 하던 도중 해당 동작에 대한 기능의 메서드들이 다 정리되어 있어 가져다 썼었지만, 코드 분석을 하는 도중 왜 같은 tableview인데 쓰임이 다르지?에 대한 의문이 들어 공부하고자 한다. override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) - datasource 메서드에 해당된다. datasource는 tableview를 생성하고 수정하는데 필요한 정보를 테이블 뷰에 저장한다. 즉 데이터를 받아와 뷰를 그린다. 공식문서를 참고하니 numberOfSections가 tableview의 섹션수를 반환하도록 data source에 요청한다고 되어있다. 즉 각 섹션에 표시할..
- Total
- Today
- Yesterday
- XCTest
- 16173
- Xcode
- CoreData
- 백준
- 클로저
- detached task
- SWIFT
- asyne-let
- 프로그래머스
- swiftUI
- mlmodel
- Task
- combine
- 코딩테스트
- UIKit
- ObservableObject
- Fastlane
- closure
- imagepicker
- 병합충돌
- unstructed task
- securefield
- rxswift
- group tasks
- wwdc25
- ios
- foundation models
- mergeconflict
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |