mySetHeadView.m 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. //
  2. // mySetHeadView.m
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2023/11/9.
  6. //
  7. #import "mySetHeadView.h"
  8. @implementation mySetHeadView
  9. - (id)initWithFrame:(CGRect)frame{
  10. self = [super initWithFrame:frame];
  11. [self drawAnyView];
  12. return self;
  13. }
  14. - (void)drawAnyView{
  15. [self setBackgroundColor:[UIColor whiteColor]];
  16. //文件上传
  17. UILabel *titleLabel = [[UILabel alloc] init];
  18. titleLabel.text = NSLocalizedString(@"my_set_no_File_upload",nil) ;
  19. titleLabel.font = [UIFont boldSystemFontOfSize:16.0];
  20. titleLabel.textColor = [UIColor blackColor];
  21. [self addSubview:titleLabel];
  22. [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  23. make.left.mas_equalTo(10);
  24. make.top.mas_equalTo(10);
  25. make.width.mas_equalTo(100);
  26. make.height.mas_equalTo(20);
  27. }];
  28. //上传记录
  29. UIImageView *arrowImageView = [[UIImageView alloc] init];
  30. arrowImageView.image = [UIImage imageNamed:@"cell_right_access"];
  31. [self addSubview:arrowImageView];
  32. [arrowImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  33. make.right.mas_equalTo(-10);
  34. make.top.mas_equalTo(10);
  35. make.width.mas_equalTo(20);
  36. make.height.mas_equalTo(20);
  37. }];
  38. UILabel *rightLabel = [[UILabel alloc] init];
  39. rightLabel.text = NSLocalizedString(@"my_set_no_File_upload_record",nil) ;
  40. rightLabel.font = [UIFont systemFontOfSize:14.0];
  41. rightLabel.textColor = [UIColor hwColor:@"#959799" alpha:1.0];
  42. rightLabel.textAlignment = NSTextAlignmentRight;
  43. [self addSubview:rightLabel];
  44. [rightLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  45. make.right.mas_equalTo(arrowImageView.mas_left).offset(-2);
  46. make.top.mas_equalTo(10);
  47. make.width.mas_equalTo(200);
  48. make.height.mas_equalTo(20);
  49. }];
  50. UIButton *recordBut = [[UIButton alloc] init];
  51. //recordBut.backgroundColor = [UIColor greenColor];
  52. recordBut.tag = 1;
  53. [recordBut addTarget:self action:@selector(didClickButFun:) forControlEvents:UIControlEventTouchUpInside];
  54. [self addSubview:recordBut];
  55. [recordBut mas_makeConstraints:^(MASConstraintMaker *make) {
  56. make.right.mas_equalTo(0);
  57. make.top.mas_equalTo(0);
  58. make.width.mas_equalTo(150);
  59. make.height.mas_equalTo(40);
  60. }];
  61. //图片上传
  62. NSString* curImgUploadStr = [[NSString alloc] initWithFormat:@"%@ %@",@" ",NSLocalizedString(@"my_set_no_image_upload",nil)];
  63. UIButton *imageUploadBut = [[UIButton alloc] init];
  64. [imageUploadBut setImage:[UIImage imageNamed:@"icon_image_upload"] forState:UIControlStateNormal];
  65. [imageUploadBut setTitle:curImgUploadStr forState:UIControlStateNormal];
  66. imageUploadBut.backgroundColor = [UIColor hwColor:@"#00D1C1" alpha:0.1];
  67. imageUploadBut.layer.cornerRadius = 4;
  68. [imageUploadBut setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
  69. imageUploadBut.titleLabel.font = [UIFont systemFontOfSize:13.0];
  70. imageUploadBut.tag = 2;
  71. [imageUploadBut addTarget:self action:@selector(didClickButFun:) forControlEvents:UIControlEventTouchUpInside];
  72. [self addSubview:imageUploadBut];
  73. [imageUploadBut mas_makeConstraints:^(MASConstraintMaker *make) {
  74. make.left.mas_equalTo(10);
  75. make.right.mas_equalTo(self.mas_centerX).offset(-10);
  76. make.bottom.mas_equalTo(-10);
  77. make.height.mas_equalTo(48);
  78. }];
  79. //视频上传
  80. NSString* curVidelUploadStr = [[NSString alloc] initWithFormat:@"%@ %@",@" ",NSLocalizedString(@"my_set_no_video_upload",nil)];
  81. UIButton *videoUploadBut = [[UIButton alloc] init];
  82. [videoUploadBut setImage:[UIImage imageNamed:@"icon_video_upload"] forState:UIControlStateNormal];
  83. [videoUploadBut setTitle:curVidelUploadStr forState:UIControlStateNormal];
  84. videoUploadBut.backgroundColor = [UIColor hwColor:@"#00D8FF" alpha:0.1];
  85. videoUploadBut.layer.cornerRadius = 4;
  86. [videoUploadBut setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
  87. videoUploadBut.titleLabel.font = [UIFont systemFontOfSize:13.0];
  88. videoUploadBut.tag = 3;
  89. [videoUploadBut addTarget:self action:@selector(didClickButFun:) forControlEvents:UIControlEventTouchUpInside];
  90. [self addSubview:videoUploadBut];
  91. [videoUploadBut mas_makeConstraints:^(MASConstraintMaker *make) {
  92. make.right.mas_equalTo(-10);
  93. make.left.mas_equalTo(self.mas_centerX).offset(10);
  94. make.bottom.mas_equalTo(-10);
  95. make.height.mas_equalTo(48);
  96. }];
  97. }
  98. #pragma mark 按钮点击事件
  99. - (void)didClickButFun:(UIButton*)but
  100. {
  101. NSInteger tag = but.tag;
  102. //HLog(@"xxxx:%ld",tag)
  103. if(_didClickBut){
  104. _didClickBut(tag);
  105. }
  106. }
  107. @end