Swift 自定义 tableViewCell

本文介绍了如何创建名为CustomTableViewCell的自定义UITableViewCell,包括backView、settingImage和lbl组件的懒加载,以及AwakeFromNib和setSelected方法的实现。展示了如何在tableView中使用该定制cell,设置了文本和图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建类 CustomTableViewCell:

import UIKit

class CustomTableViewCell: UITableViewCell {

    lazy var backView: UIView = {
        let view = UIView(frame: CGRect(x: 0, y:0, width: self.frame.width, height: 50))
        return view
    }()
    
    lazy var settingImage:UIImageView = {
        let imageView = UIImageView(frame: CGRect(x: 15, y: 10, width: 30, height: 30))
        imageView.contentMode = .scaleAspectFit
        return imageView
    }()
    
    lazy var lbl:UILabel = {
        let lbl = UILabel(frame: CGRect(x: 60, y: 10, width: 30, height: 30))
        return lbl
    }()
    
    
    
    override func awakeFromNib() {
        super.awakeFromNib()
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        addSubview(backView)
        backView.addSubview(settingImage)
        backView.addSubview(lbl)
    }

}

使用方法:

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        guard let cell = tableView.dequeueReusableCell(withIdentifier: "Cell",for: indexPath) as? CustomTableViewCell else {fatalError("Unable to deque cell")}
        cell.lbl.text = "test"
        cell.settingImage.image = UIImage(named: "imgName")
        return cell
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值