
SwiftUI로 로그인 화면이나 채팅 화면같이 키보드 입력이 필요한 화면을 개발하다 보면,키보드가 올라올 때 이를 감지하고 키보드가 화면을 가리지 않도록 처리를 해주는 일이 많다.키보드가 화면을 가리지 않도록 구현하는 방법은 여러 가지가 있는 것으로 알고 있는데,나는 그중에서도 ScrollView와 ScrollViewReader 를 이용해서 이를 구현해 보았다. @Namespace 선언SwiftUI의 @Namespace 는 View처럼 속성을 갖고 있는 객체에 ID를 부여하고, 부여한 ID를 통해 접근을 할 수 있게 만들어주는 Property Wrapper이다.다시 말하면,@Namespace를 선언하고, 접근하려는 View 객체에 ID를 부여해 주면 된다는 말이다.아래는 간단한 예시이다.import S..