JXActiveDetailVc.m 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // JXActiveDetailVc.m
  3. // shiku_im
  4. //
  5. // Created by 123 on 2020/6/3.
  6. // Copyright © 2020 Reese. All rights reserved.
  7. //
  8. #import "JXActiveDetailVc.h"
  9. @interface JXActiveDetailVc ()
  10. @end
  11. @implementation JXActiveDetailVc
  12. - (void)gobackBt{
  13. [g_navigation dismissViewController:self animated:YES];
  14. }
  15. - (void)viewDidLoad {
  16. [super viewDidLoad];
  17. [self defineNavBarXXX:@"活动详情" andRinghtBtnImg:@""];
  18. UIScrollView *imageScrollView =[[UIScrollView alloc]init];
  19. imageScrollView.backgroundColor=kRGBColor(145, 29, 19);
  20. [self.view addSubview:imageScrollView];
  21. [imageScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
  22. make.top.mas_equalTo(JX_SCREEN_TOP);
  23. make.left.mas_equalTo(0);
  24. make.right.mas_equalTo(0);
  25. make.bottom.mas_equalTo(0);
  26. }];
  27. UIImageView *imageBackV=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"背景+装饰"]];
  28. imageBackV.userInteractionEnabled=YES;
  29. imageBackV.contentMode=UIViewContentModeScaleAspectFill;
  30. [imageScrollView addSubview:imageBackV];
  31. CGFloat imageYW = CGImageGetWidth(imageBackV.image.CGImage);
  32. // iamgeView的H = imageView的宽 / (原始图片的宽 / 原始图片的高)---根据宽高比得出imageView的宽
  33. CGFloat imageH = JX_SCREEN_WIDTH / (imageYW / CGImageGetHeight(imageBackV.image.CGImage));
  34. imageBackV.frame = CGRectMake(0, 0, JX_SCREEN_WIDTH, imageH);
  35. //活动规则介绍图片
  36. UIImageView *bottomIMG=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bottomIMG"]];
  37. [imageBackV addSubview:bottomIMG];
  38. CGFloat imageBYW = CGImageGetWidth(bottomIMG.image.CGImage);
  39. // iamgeView的H = imageView的宽 / (原始图片的宽 / 原始图片的高)---根据宽高比得出imageView的宽
  40. CGFloat imageBH = JX_SCREEN_WIDTH-92 / (imageBYW / CGImageGetHeight(bottomIMG.image.CGImage));
  41. bottomIMG.frame = CGRectMake(46, 111+40, JX_SCREEN_WIDTH-92, imageBH);
  42. // imageScrollView.contentSize=CGSizeMake(0, CGRectGetMaxY(imageBackV.frame));
  43. }
  44. /*
  45. #pragma mark - Navigation
  46. // In a storyboard-based application, you will often want to do a little preparation before navigation
  47. - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  48. // Get the new view controller using [segue destinationViewController].
  49. // Pass the selected object to the new view controller.
  50. }
  51. */
  52. @end