我试图在TableViewCell的前面显示Index-1 cardView,但是在滚动后显示它,如何在第一次加载时在前面显示它。
查看图片以获得更好的说明-
代码为
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.row == 0{
let cell = tableView.dequeueReusableCell(withIdentifier: "NewMatchTypeTableViewCell", for: indexPath) as! NewMatchTypeTableViewCell
cell.selectionStyle = .none
cell.sendSubview(toBack: cell.imgBG)
cell.sendSubview(toBack: cell.imgViewLayer)
return cell
}else{
let cell = tableView.dequeueReusableCell(withIdentifier: "NewsMainTableViewCell", for: indexPath) as! NewsMainTableViewCell
cell.selectionStyle = .none
cell.cardView.frame = CGRect(x:15, y:-100, width:cell.frame.size.width-30, height: cell.frame.size.height+80)
cell.bringSubview(toFront: cell.cardView)
return cell
}
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 0{
return 500
}else{
return 400
}
}