
앱을 만들다 보면 사용자가 입력을 위해 키보드를 올리면 그 키보드가 UI를 가려 엉망이 되는 경우가 생각보다 많습니다..... 예를 들면 아래처럼 키보드가 올라오는 바람에 입력창이 안보이는 경우가 있겠죠? 그래서 이번엔 저 키보드가 올라오는 이벤트를 감지하고 그에 따른 대책(?)을 세워보도록 하겠습니다. 저의 경우에는 보통 저렇게 키보드가 올라오는 화면은 될 수 있으면 ScrollView 를 자주 사용하긴 해요. (그래야 사용자가 입력하다 자유롭게 스크롤 할 수 있으니까요) -> 이 경우는 기본 설명이 끝난후 예시로 이야기할께요. 그래서 아래 순서대로 정리해볼께요. 1. 키보드 이벤트 잡기 (올라옴 / 닫힘) + 여백 클릭시 키보드 닫기 2. 키보드 사이즈 구하기 & 대응하기 (+ SafeArea) 3...
iOS개발/Swift 기본
2023. 1. 27. 11:00