JXActiveDetial2Vc.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // JXActiveDetial2.m
  3. // shiku_im
  4. //
  5. // Created by 123 on 2020/6/10.
  6. // Copyright © 2020 Reese. All rights reserved.
  7. //
  8. #import "JXActiveDetial2Vc.h"
  9. @interface JXActiveDetail2Vc ()
  10. @end
  11. @implementation JXActiveDetail2Vc
  12. - (void)viewDidLoad {
  13. [super viewDidLoad];
  14. // Do any additional setup after loading the view.
  15. [self defineNavBarXXX:@"活动详情" andRinghtBtnImg:@"222"];
  16. UIScrollView *imageScrollView =[[UIScrollView alloc]init];
  17. if (@available(iOS 11.0, *)) {
  18. imageScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
  19. } else {
  20. // Fallback on earlier versions
  21. }
  22. imageScrollView.backgroundColor=kRGBColor(232, 230, 231);
  23. [self.view addSubview:imageScrollView];
  24. [imageScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
  25. make.top.mas_equalTo(JX_SCREEN_TOP);
  26. make.left.mas_equalTo(0);
  27. make.right.mas_equalTo(0);
  28. make.bottom.mas_equalTo(0);
  29. }];
  30. UIImageView *imageBackV=[[UIImageView alloc]initWithImage:[UIImage imageNamed:_strIMG]];
  31. imageBackV.userInteractionEnabled=YES;
  32. imageBackV.contentMode=UIViewContentModeScaleAspectFill;
  33. [imageScrollView addSubview:imageBackV];
  34. CGFloat imageYW = CGImageGetWidth(imageBackV.image.CGImage);
  35. // iamgeView的H = imageView的宽 / (原始图片的宽 / 原始图片的高)---根据宽高比得出imageView的宽
  36. CGFloat imageH = JX_SCREEN_WIDTH / (imageYW / CGImageGetHeight(imageBackV.image.CGImage));
  37. imageBackV.frame = CGRectMake(0, 0, JX_SCREEN_WIDTH, imageH);
  38. imageScrollView.contentSize=CGSizeMake(0, imageH+1);
  39. }
  40. @end