2015-01-09 3 views
1

8 개의 텍스트 필드가 세로로 배치 된보기 컨트롤러가 있습니다. 문제는 키보드가 일부 텍스트 필드를 방해하여 사용자가 데이터를 입력 할 수 없다는 것입니다. 기본적으로보기를 스크롤하는 방법이 필요합니다.스위프트 : 키보드가 나타날 때보기 컨트롤러를 텍스트 필드로 스크롤하는 방법

이 StackOverflow 질문에 나열된 방법을 시도했지만 대상 -c 중 일부를 Swift로 변환하는 데 문제가있었습니다.

How to make the view controller scroll to text field when keyboard appears

나는 사람이 스위프트에이 문제를 해결 한 경우 등의 예를 게시 할 수 있는지 궁금 해서요?

미리 감사드립니다.

답변

3

안녕하세요, 저는이 문제를 UIScrollView를 서브 클래 싱하여 해결했습니다. 이것은 scrollView의 신속한 버전이며 자동 레이아웃과 함께 작동합니다.

현재 https://github.com/honghaoz/AutoKeyboardScrollView

기본적으로, 아이디어가 등록되어 키보드 알림 (예를 들어, UIKeyboardWillChangeFrameNotification)를 체크 아웃하고, 표시되어 입력 장치 때 활성 텍스트 필드가 볼 수 있도록 스크롤 할 수 있습니다.

관련 문제