2017-10-30 2 views
0

내 앱에는 tableView가 있습니다.UITableView iOS 11에서 insetsContentViewsToSafeArea가 false로 설정된 상태에서 iPhone X의 화면 가장자리에서 가장자리까지 셀이 확장되지 않습니다.

내 앱이 iPhone X에서 가로 모드로 작동하고 내 tableView 셀이 화면 가장자리까지 확장되기를 원합니다. 나는 이것을 보았습니다 : landscape에서 iPhone X에 tableView를 적용하는 방법을 설명하는 WWDC video.

viewDidLoad() 메서드에서 self.tableView.insetsContentViewsToSafeArea = false을 설정하면 가로 모드에서 내 tableView에 아무런 영향을 미치지 않습니다 (스크린 샷에서 볼 수있는 안전 영역에 위배되지만 자기와 함께 가장자리에서 가장자리까지 확장되어야 함) .tableView.insetsContentViewsToSafeArea를 false로 설정).

enter image description here

enter image description here

enter image description here

enter image description here

는 디버그 뷰 계층 구조에서 나는 내있는 tableView 안전 영역에 달려 있다고 볼 수 있지만, WWDC 비디오에, 그것은에있는 tableView를 적용하는 방법에 대해 설명합니다 IPhone X, tableView는 화면 가장자리에 위치합니다. WWDC 비디오에서 보여지는 것과 같은 결과를 얻고 싶습니다.

나는 심지어 cell.backgroundView?.backgroundColor = UIColor.blue을 추가하려했지만 내 tableView가 안전한 영역에 있지만 화면 가장자리에 있지 않기 때문에 도움이되지 않았습니다. https://developer.apple.com/videos/play/fall2017/201/

enter image description here

그러나 나는 이유는 확실하지,이를 달성 할 수 없습니다

enter image description here

는 나는 여기 WWDC 비디오와 같이 내있는 tableview이 가장자리 가장자리에서 세포를 확장하고자합니다. 내 경우에는 tableView 셀 항상 안전 영역 넘어 가지 않습니다. 뭔가가 확장되지 못하도록 고정되어 있지만 무엇을 알아 내지 못합니다. 내 응용 프로그램에서 xib에서 사용자 지정 셀을 사용하고 있습니다. 또한 tableView 맨 위에 노란색 topView가 있음을 알 수 있습니다. 이것은 헤더가 아니며 다른 뷰입니다. 그러나이 뷰가 가장자리로 확장되는 셀에 문제가 발생할 수 있는지 여부는 확실하지 않습니다.

iOS 11과 최신 XCode를 사용하고 있습니다. 나는이 사건으로 나를 도울 수있는 어떤 도움이나 해결책을 주셔서 감사하겠습니다.

답변

0

이 선택 항목을 삭제 해 보았습니까?

관련 문제