我正在使用Swift 3,Xcode 8.2。Swift - 自定義視圖以顯示空表格單元
我已經能夠創建一個標籤來覆蓋空表格視圖單元格,當沒有顯示。
我的代碼如下,它位於UITableViewController
的子類中。
override func numberOfSections(in tableView: UITableView) -> Int {
// if there are scans to display...
if items.count > 0 {
tableView.backgroundView = nil
tableView.separatorStyle = .singleLine
return 1
}
else { // otherwise, return 0, remove cell lines, and display a Label
let rect = CGRect(x: 0,
y: 0,
width: tableView.bounds.size.width,
height: tableView.bounds.size.height)
let noScanLabel: UILabel = UILabel(frame: rect)
noScanLabel.text = "No Scans"
noScanLabel.textColor = UIColor.gray
noScanLabel.font = UIFont.boldSystemFont(ofSize: 24)
noScanLabel.textAlignment = NSTextAlignment.center
tableView.backgroundView = noScanLabel
tableView.separatorStyle = .none
return 0
}
}
這是結果。
看起來不錯。但是,如何做到這樣,我可以將另一行文本包含在向下箭頭中,指向凸起的中心按鈕。就像「點擊這裏開始掃描」?
我已經嘗試在noScanLabel.text
字段中添加新的行字符,但這並沒有解決。任何指向正確方向的指針都會有所幫助。
請您詳細說明一下嗎? – noblerare