GirlCell

import UIKit

class GirlStudentCell: UITableViewCell {

//属性定义成私有的

private var nameLabel:UILabel!

private var photoView:UIImageView?

private var saysLabel:UILabel!

override init(style: UITableViewCellStyle, reuseIdentifier: String?)

{

super.init(style: style, reuseIdentifier: reuseIdentifier)

setupView()

}

func setupView() {

photoView = UIImageView(frame: CGRect(x: 10, y: 5, width: 90, height: 90))

photoView?.layer.cornerRadius = 45

photoView?.clipsToBounds = true

//        photoView?.backgroundColor = #colorLiteral(red: 0.9568627477, green: 0.6588235497, blue: 0.5450980663, alpha: 1)

self.contentView.addSubview(photoView!)

nameLabel = UILabel(frame: CGRect(x: 110, y: 5, width: kScreenWidth - 120, height: 40))

//        nameLabel.backgroundColor = #colorLiteral(red: 0.4745098054, green: 0.8392156959, blue: 0.9764705896, alpha: 1)

self.contentView.addSubview(nameLabel)

saysLabel = UILabel(frame: CGRect(x: 110, y: 50, width: kScreenWidth - 120, height: 40))

//        saysLabel.backgroundColor = #colorLiteral(red: 0.9764705896, green: 0.850980401, blue: 0.5490196347, alpha: 1)

self.contentView.addSubview(saysLabel)

}

//封装一个赋值的方法(接口)

func setValueByStudent(stu:Student) {

nameLabel.text = stu.name

photoView?.image = stu.photo

saysLabel.text = stu.says

}

required init?(coder aDecoder: NSCoder) {

fatalError("init(coder:) has not been implemented")

}

}

你可能感兴趣的:(GirlCell)