RQHomeSubPageVideoItemViewModel.m 980 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // RQHomeSubPageVideoItemViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/11/9.
  6. //
  7. #import "RQHomeSubPageVideoItemViewModel.h"
  8. @interface RQHomeSubPageVideoItemViewModel ()
  9. @property (nonatomic, readwrite, strong) VideosItem *videosItem;
  10. @end
  11. @implementation RQHomeSubPageVideoItemViewModel
  12. - (instancetype)initWithVideosItem:(VideosItem *)videosItem {
  13. if (self = [super init]) {
  14. self.videosItem = videosItem;
  15. CGFloat cellWidth = (RQ_SCREEN_WIDTH - (16 * 2) - 11.f) / 2.f;
  16. if (videosItem.teachingVideoTypeId == 0 || videosItem.teachingVideoTypeId == NSIntegerMin) {
  17. /// 短视频
  18. self.itemSize = CGSizeMake(cellWidth, cellWidth * (1152.f / 648.f) + 16.f + 24.f);
  19. } else {
  20. /// 常规视频
  21. self.itemSize = CGSizeMake(cellWidth, cellWidth * (94.f / 167.f) + 16.f + 24.f);
  22. }
  23. }
  24. return self;
  25. }
  26. - (NSString *)itemClassName {
  27. return @"RQHomeSubPageVideoCell";
  28. }
  29. @end