| | |
| | | |
| | | class CourseDetailHeaderView: UIView,JQNibView{ |
| | | |
| | | @IBOutlet weak var label_title: UILabel! |
| | | @IBOutlet weak var label_teacher: UILabel! |
| | | @IBOutlet weak var label_studyNum: UILabel! |
| | | @IBOutlet weak var image_cover: UIImageView! |
| | | @IBOutlet weak var icon: UIImageView! |
| | | |
| | | private var videoView:VideoView? |
| | | |
| | | |
| | | override func awakeFromNib() { |
| | | super.awakeFromNib() |
| | | } |
| | | |
| | | func setCourseModel(_ model:CourseModel){ |
| | | label_title.text = model.courseTitle |
| | | label_teacher.text = "导师 \(model.tutor)" |
| | | label_studyNum.text = "\(model.count)人已加入学习" |
| | | image_cover.sd_setImage(with: URL(string: model.detailUrl.jq_urlEncoded())) |
| | | } |
| | | |
| | | func setVideo(url:String,coverImageUrl:String,delegate:CLPlayerDelegate){ |
| | | videoView = VideoView(url: url, autoPlay: false, placeHoderImageUrl: coverImageUrl, delegate: delegate) |
| | | |
| | | addSubview(videoView!) |
| | | videoView!.snp.makeConstraints { make in |
| | | make.edges.equalTo(self.image_cover) |
| | | } |
| | | } |
| | | } |