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")
}
}
网友评论