1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // CourseTeacherDescCell.m
- // KulexiuForStudent
- //
- // Created by 王智 on 2024/11/19.
- //
- #import "CourseTeacherDescCell.h"
- #import "KSStarView.h"
- @interface CourseTeacherDescCell ()
- @property (weak, nonatomic) IBOutlet UILabel *tagLabel;
- @property (weak, nonatomic) IBOutlet KSStarView *starView;
- @property (weak, nonatomic) IBOutlet UILabel *noStarLabel;
- @property (weak, nonatomic) IBOutlet UILabel *teacherName;
- @property (weak, nonatomic) IBOutlet UIImageView *teacherAvatar;
- @property (weak, nonatomic) IBOutlet UILabel *teacherDesc;
- @property (weak, nonatomic) IBOutlet UILabel *finishCount;
- @property (weak, nonatomic) IBOutlet UILabel *courseDuration;
- @property (weak, nonatomic) IBOutlet UILabel *priceLabel;
- @end
- @implementation CourseTeacherDescCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- self.starView.allowMark = NO;
- }
- - (void)configWithSource:(ArrangeTeacherModel *)model {
- self.teacherName.text = [NSString returnNoNullStringWithString:model.userName];
- [self.teacherAvatar sd_setImageWithURL:[NSURL URLWithString:[model.avatar getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:TEACHER_AVATAR]];
- self.teacherDesc.text = [NSString stringWithFormat:@"%@·%@",[NSString returnNoNullStringWithString:model.school], [NSString returnNoNullStringWithString:model.schoolSubject]];
- double starNum = [model.starGrade doubleValue];
- if (starNum <= 0) {
- self.starView.hidden = YES;
- self.noStarLabel.hidden = NO;
- }
- else {
- self.noStarLabel.hidden = YES;
- self.starView.hidden = NO;
- self.starView.rate = model.starGrade.doubleValue / 5.0f;
- }
- self.finishCount.text = [NSString stringWithFormat:@"已上课时%zd节", [model.expTime integerValue]];
-
- self.courseDuration.text = [NSString stringWithFormat:@"/%@分钟", model.courseMinutes];
- double price = [model.subjectPrice doubleValue];
- if (price > 0) {
- NSString *mountMsg = [NSString formatDoubleNum:price];
- self.priceLabel.text = mountMsg;
- self.tagLabel.hidden = NO;
- }
- else {
- self.priceLabel.text = @"免费";
- self.tagLabel.hidden = YES;
- }
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|