如何在前面的tableViewCell的第一个索引中显示cardView?

时间:2019-07-18 09:53:02

标签: swift uitableview cardview

我试图在TableViewCell的前面显示Index-1 cardView,但是在滚动后显示它,如何在第一次加载时在前面显示它。

查看图片以获得更好的说明-

enter image description here

enter image description here

代码为

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
    }
}

0 个答案:

没有答案