我掙扎在cellForRowAtIndexPath
以這樣的方式來加載一個細胞,這樣我可以給一個自定義的偏移量只有一個格 - 在我的情況下,只有到小區1,第1節我想給一個自定義的偏移量,單元格,因爲同樣的單元格(xib)在項目的其他部分中使用,並且它沒有任何偏移地延伸到表格的邊緣。我所有的單元格都被設計爲* .xib文件。如果需要,我願意設置awakeFromNib()
或其他方法。在創建時將偏移量添加到UITableViewCell?
有什麼辦法來設置單元偏移,在在電池裝載的時候創建或插圖時,邊距,填充(不知道正確的寫法)?
我試圖以這種方式來設置頁邊距,但它不工作:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if (indexPath.section == 0) && (indexPath.row) == 0 {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! MyCell
cell.layoutMargins = UIEdgeInsetsMake(10, 10, 10, 10)
return cell
}
} else {
// Load other cells
}
看起來你想使用一個節頭。 – shallowThought
@shallowThought有趣的想法。你可以擴大一點嗎?我已經實現了'viewForHeaderInSection'在那裏我回'了myCell()'這是UITableViewCell'的'一個子類,這是行不通的。我只得到一個空頭。任何想法可能是錯的? – Andrej
你的頭文件需要是'UITableViewHeaderFooterView'的子類。這裏更多的信息:https://developer.apple.com/reference/uikit/uitableviewheaderfooterview – Mark