GuideLastView.m 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. //
  2. // GuideLastView.m
  3. // 创维盒子
  4. //
  5. // Created by APPLE on 2023/9/18.
  6. //
  7. #import "GuideLastView.h"
  8. #import <Masonry.h>
  9. @implementation GuideLastView
  10. /*
  11. // Only override drawRect: if you perform custom drawing.
  12. // An empty implementation adversely affects performance during animation.
  13. - (void)drawRect:(CGRect)rect {
  14. // Drawing code
  15. }
  16. */
  17. - (id)initWithFrame:(CGRect)frame{
  18. self = [super initWithFrame:frame];
  19. [self drawAnyView];
  20. return self;
  21. }
  22. - (void)drawAnyView{
  23. [self setBackgroundColor:HWECECECColor];
  24. /*背景视图*/
  25. UIImageView *bgImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"guide_last_bg_icon"]];
  26. [self addSubview:bgImageView];
  27. [bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  28. make.top.mas_equalTo(0);
  29. make.bottom.mas_equalTo(0);
  30. make.left.mas_equalTo(0);
  31. make.right.mas_equalTo(0);
  32. }];
  33. /*中间图片*/
  34. UIImage *middleImage = [UIImage imageNamed:@"guide_last_middle_icon"];
  35. UIImageView *middleImageView = [[UIImageView alloc] initWithImage:middleImage];
  36. [bgImageView addSubview:middleImageView];
  37. [middleImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  38. make.top.mas_equalTo(H_STATE_BAR + 211.f);
  39. make.left.mas_equalTo(0);
  40. make.right.mas_equalTo(0);
  41. make.height.mas_equalTo((middleImage.size.height/middleImage.size.width)*SCREEN_W);
  42. }];
  43. /*中间标签*/
  44. UILabel *middleLabel = [[UILabel alloc] init];
  45. [middleLabel setTextColor:HW333333Color];
  46. [middleLabel setNumberOfLines:0];
  47. [middleLabel setTextAlignment:(NSTextAlignmentCenter)];
  48. [middleLabel setFont:[UIFont boldSystemFontOfSize:14.f]];
  49. [middleLabel setText:NSLocalizedString(@"guide_start_sys_app_name",nil)];
  50. [bgImageView addSubview:middleLabel];
  51. [middleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  52. make.right.mas_equalTo(-20.f);
  53. make.left.mas_equalTo(20.f);
  54. make.bottom.equalTo(middleImageView.mas_bottom).offset(-12.f);
  55. }];
  56. /*底部标签*/
  57. UILabel *bottomLabel = [[UILabel alloc] init];
  58. [bottomLabel setTextColor:HW9D9D9DColor];
  59. [bottomLabel setNumberOfLines:0];
  60. [bottomLabel setTextAlignment:(NSTextAlignmentCenter)];
  61. [bottomLabel setFont:[UIFont systemFontOfSize:14.f]];
  62. [bottomLabel setText:NSLocalizedString(@"guide_start_sys_value",nil)];
  63. [bgImageView addSubview:bottomLabel];
  64. [bottomLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  65. make.right.mas_equalTo(-20.f);
  66. make.left.mas_equalTo(20.f);
  67. make.bottom.mas_equalTo(-14.f);
  68. }];
  69. }
  70. @end