2016-06-22 2 views
0

지금은 good ol 'tableView.tableFooterView = UIView()을 사용하고 있지만 화면 하단이 흰색으로 표시됩니다. 마지막 셀 아래에 회색으로 표시하는 방법이 있습니까? 다이나믹 대신 정적 셀을 사용하는 경우와 마찬가지로 마지막 셀에 회색 반점이 생깁니다. 사용되지 않는 세포를 깨끗하게하는 무언가 같이? 또는 모든 셀을 처음에 지우고 데이터로 채워지는 것처럼 흰색으로 만 설정합니까? 내가 찾은 모든 답변은 항상 tableView.tableFooterView = UIView()을 사용하여 내가 찾는 것과 다른 결과를 가져옵니다.UITableView의 마지막 셀 아래에 회색이 있습니다.

답변

0

let footerView = UIView(frame: CGRect(x: 0, y: 0, width: width, height: height))footerView.backgroundColor = UIColor.ANYCOLORYOUWANT을 사용하여 UView의 크기와 색을 원하는 크기로 조정할 수 있습니다. 그리고 나서 UIView의 색을 지정한 다음 tableFooterView으로 지정합니다. (너비와 높이는 원하는 모든 것입니다). 그래서 같이 :

let width: CGFloat = UIScreen.mainScreen().bounds.width 
let height: CGFloat = 20 
let footerView = UIView(frame: CGRect(x: 0, y: 0, width: width, height: height)) 
footerView.backgroundColor = UIColor.lightGrayColor() 
tableView.tableFooterView = footerView 

당신은 UITableView (또는 서브 클래스)에보기 컨트롤러의 viewDidLoad에 위의 코드를 넣을 수 있습니다. 이 코드는 UITableView 하단에 20px 높이, 전체 너비, 밝은 회색보기를 생성합니다.

질문이 있으시면 언제든지 문의하십시오. : D

0

사용하지 않는 셀이 없으므로 backgroundView이 표시됩니다.

당신이 시도 할 수 :

tableView.backgroundView.backgroundColor = UIColor.lightGrayColor() 

난 당신이 또한 사용자 지정보기에 backgroundView을 설정할 수 있습니다 생각합니다.

관련 문제