
UIKit으로 View를 구성할때 뿐만 아니라 SwiftUI를 사용할때도 키보드가 올라오거나 내려가는 등의 이벤트가 발생했을때를 감지해서 뷰의 상태를 변화시키고 싶을때가 있을텐데요. 오늘은 Combine framework에서 제공하는 Combine framework, Publisher를 사용해서 SwiftUI View 에서 공통적으로, 혹은 개별적으로 키보드 이벤트를 처리하는 방법을 알아보겠습니다. SwiftUI View에서 키보드 show, hide 이벤트 처리하는 프로토콜, Publisher 구현하기 KeyboardReadable protocol 구현 먼저 키보드 이벤트를 감지할 View에 채택해서 사용할 프로토콜을 구현하겠습니다. Combine framework에서 사용할 Publisher 뿐만 아..

SwiftUI로 iOS개발을 하다보면 UIKit을 사용했을때 처럼 키보드로 편집을 하다가 빈 공간을 터치할때 키보드를 내리도록 하고 싶을 때가 있습니다. 보통 터치를 끝냈을때 빈 뷰를 터치하면 키보드가 내려가도록 구현하곤 하기 때문에 이때 키보드가 내려가지 않으면 어색할 수가 있죠. 이때 간단하게 SwiftUI에서 빈 공간(TextField 이외의 빈 View 공간)을 터치하여 키보드를 내리는 방법을 알아보겠습니다. SwiftUI TextField 이외 빈 View 공간 터치로 키보드 내리는 방법 1) View Extensioin 메서드 구현 후 사용하기 View extension 을 만들어서 텍스트 필드 편집이 끝났을때 위와 같이 UIKit에서도 활용하는 resignFirstResponder 메서드를 ..
- Total
- Today
- Yesterday
- uikit
- swift 기초
- ios
- 백준알고리즘
- swift string
- 알고리즘
- 김프매매
- swift문제
- 백준swift
- swift언어
- 알고리즘문제
- swift reduce
- 프로토콜
- Protocol
- 개발자문서
- SwiftUI
- createML
- 프로그래머스
- swift 문자열
- swift
- Collection
- 부스트코스
- 컬렉션
- swift알고리즘
- publisher
- Swift 알고리즘
- CoreML
- 자연어처리
- 스위프트
- 프로그래머스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 |