2017-09-26 13 views
0

내 문제는 비교적 간단합니다.
iOS11 : UITableView 콘텐츠와 키보드 사이의 간격

난 단지 1 화면으로 테스트 응용 프로그램을 만들었습니다.
이 화면은 루트보기 컨트롤러로 UITableViewControllerUINavigationController입니다. 표보기에는 서브보기로 추가 된 UITextField을 갖는 30 개의 셀이 있습니다. UINavigationController은 문제를 더 잘 보여줄 수있는 도구 모음을 보여줍니다.

내 문제가 있습니다. iPhone X 시뮬레이터에서이 앱을 시작하고 아래로 스크롤했습니다. 그런 다음 UITextField을 눌러 텍스트를 편집하고 텍스트를 입력 한 다음 하단으로 다시 스크롤했습니다. 그리고 지금 문제가 있습니다. 전체 키보드 높이는 하단 콘텐츠 삽입물로 추가되며, iOS11부터 contentInset이 추가 된 새로운 safeArea이 있습니다. 키보드 높이도 화면 가장자리에서 계산되고 가장자리는 safeArea이 아니기 때문에 이제는 상상할 수있는 것처럼 contentInset이 너무 큽니다. 더 나은 이해를 위해 첨부 된 스크린 샷을 살펴보십시오.

보시다시피, 스크롤 막대와 내용이 너무 일찍 끝나고 있습니다! 테이블 뷰 내용과 키보드 사이의이 엄청난 간격은 없어야합니다! 하단에있는 safeArea이 클수록 간격이 커집니다.

visualization of the problem

+0

하지만 무엇을 해결 하시겠습니까? 그 여분의 공간이 당신 문제입니까? – prabodhprakash

+0

오, 그래 그게 문제 야, 내가 설명에 추가 할게. –

답변

0


애플은 스스로이 문제를 해결했습니다. iOS 11.1 (베타)에서 문제가 더 이상 나타나지 않습니다.