2017-10-20 9 views
0

UITableViewController의 루트는 UINavigationController입니다. 그리고 그것은 항상 최고UITableViewController 상단의 이상한 흰색 스트립 (이미지 포함)

enter image description here

(및 상태 표시 줄 항상 높이가 흰색 스트립의 높이)에서 이상한 흰색 띠가 나타납니다. 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 
    } 

을 확인하지만 그 후에는 빨간색 스트립이 테이블 헤더입니다 enter image description here

처럼 탐욕 스트립이 섹션 헤더입니다 보인다. 이상한 흰색 스트립이 있으며 스크롤 표시기의 흰색 오프셋과 같은 오프셋이 있습니다.

+0

enter image description here은 어쩌면 당신은 스토리 보드에있는 tableview를 사용하지 않습니다하는 스토리 보드 내용 인 세트에 설정하는 것입니다 도움이 유일한 것은. 상단 구속 조건이 틱 모드에서 레이아웃 여백을 갖고 있다면 테이블 뷰의 자동 레이아웃을 확인하십시오. 스크롤 표시기 u에서 –

+0

은 문제가 tableview 내부에 있지 않다는 것을 알 수 있습니다. 아마도 tableview 제약 조건 또는 상태 표시 줄에 대한 것입니다. –

+0

참조 : https://stackoverflow.com/questions/38810005/view-doesnt-go-under-status-bar-and-status-bar-is-black – Mars

답변

0

나를 절대로