0
UITableViewController
의 루트는 UINavigationController
입니다. 그리고 그것은 항상 최고UITableViewController 상단의 이상한 흰색 스트립 (이미지 포함)
(및 상태 표시 줄 항상 높이가 흰색 스트립의 높이)에서 이상한 흰색 띠가 나타납니다. tableView의 배경색을 빨간색으로 변경하면 스트립이 빨간색으로 표시되어 문제가있는 것입니다. UITableViewController
테이블 뷰 헤더 또는 섹션 헤더 때문에 문제가 될 수 있다고 생각하여이 코드를
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 10
}
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = UIView()
view.backgroundColor = UIColor.green
return view
}
func configureTabeView() {
// self.tableView.contentInset = UIEdgeInsets(top: -1, left: 0, bottom: 0, right: 0)
let viewHeader = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 1))
viewHeader.backgroundColor = UIColor.red
self.tableView.tableHeaderView = viewHeader
tableView.clipsToBounds = true
}
을 확인하지만 그 후에는 빨간색 스트립이 테이블 헤더입니다
처럼 탐욕 스트립이 섹션 헤더입니다 보인다. 이상한 흰색 스트립이 있으며 스크롤 표시기의 흰색 오프셋과 같은 오프셋이 있습니다.
은 문제가 tableview 내부에 있지 않다는 것을 알 수 있습니다. 아마도 tableview 제약 조건 또는 상태 표시 줄에 대한 것입니다. –
참조 : https://stackoverflow.com/questions/38810005/view-doesnt-go-under-status-bar-and-status-bar-is-black – Mars