PushManageCell.m 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //
  2. // PushManageCell.m
  3. // Haishenghai-master
  4. //
  5. // Created by GG on 2019/1/10.
  6. // Copyright © 2019年 Haishenghai intelligence network technology. All rights reserved.
  7. //
  8. #import "PushManageCell.h"
  9. #define ScreenWidth [UIScreen mainScreen].bounds.size.width
  10. #define ScreenHeight [UIScreen mainScreen].bounds.size.height
  11. #import "Header.h"
  12. @implementation PushManageCell
  13. -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  14. if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
  15. _titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, 5, ScreenWidth-40, 25)];
  16. // _titleLabel.text = @"杭州市余杭区仓前街道海智中心3幢";
  17. [self.contentView addSubview:_titleLabel];
  18. for (int i=0; i<2; i++) {
  19. _receiveLabel= [[UILabel alloc]init];
  20. _receiveLabel.frame = CGRectMake(50+(120+30)*(i%2), 35+(20)*(i/2), 120, 20);
  21. NSArray *titles = @[@"接收火警电话",@"接收短信通知"];
  22. _receiveLabel.text = titles[i];
  23. _receiveLabel.textAlignment = NSTextAlignmentLeft;
  24. _receiveLabel.font = [UIFont systemFontOfSize:16];
  25. [self.contentView addSubview:_receiveLabel];
  26. }
  27. _selectTelBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  28. _selectTelBtn.frame = CGRectMake(20, 35, 20, 20);
  29. [_selectTelBtn setImage:[UIImage imageNamed:@"hsh_news_choice"] forState:UIControlStateNormal];
  30. [_selectTelBtn setImage:[UIImage imageNamed:@"hsh_news_choice_transforma"] forState:UIControlStateSelected];
  31. [self.contentView addSubview:_selectTelBtn];
  32. _selectMsgBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  33. _selectMsgBtn.frame = CGRectMake(170, 35, 20, 20);
  34. [_selectMsgBtn setImage:[UIImage imageNamed:@"hsh_news_choice"] forState:UIControlStateNormal];
  35. [_selectMsgBtn setImage:[UIImage imageNamed:@"hsh_news_choice_transforma"] forState:UIControlStateSelected];
  36. [self.contentView addSubview:_selectMsgBtn];
  37. _comitBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  38. _comitBtn.frame = CGRectMake(ScreenWidth-64, 5,60 , 34);
  39. _comitBtn.layer.cornerRadius = 12;
  40. // _comitBtn.backgroundColor = [UIColor colorWithRed:113/255.0 green:154/255.90 blue:254/255.0 alpha:1];
  41. [_comitBtn setTitle:@"提交" forState:UIControlStateNormal];
  42. [_comitBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
  43. // _comitBtn.titleLabel.textColor = [UIColor whiteColor];
  44. _comitBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  45. _comitBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
  46. [self.contentView addSubview:_comitBtn];
  47. UIView *view = [[UIView alloc]init];
  48. view.frame = CGRectMake(0, 69, ScreenWidth, 3);
  49. view.backgroundColor = [UIColor colorWithRed:227/255.0 green:227/255.0 blue:227/255.0 alpha:1];
  50. [self.contentView addSubview:view];
  51. }
  52. return self;
  53. }
  54. //在这里添加frame和约束
  55. //-(void)layoutSubviews{
  56. //
  57. //}
  58. - (void)awakeFromNib {
  59. [super awakeFromNib];
  60. // Initialization code
  61. }
  62. -(void)setModel:(PlaceModel *)model{
  63. _model = model;
  64. NSLog(@"%@",model.isTel);
  65. if ([model.isTel isEqualToString:@"1"]) {
  66. _selectTelBtn.selected = YES;
  67. // [_selectTelBtn setImage:[UIImage imageNamed:@"hsh_news_choice_transforma"] forState:UIControlStateNormal];
  68. }else{
  69. // [_selectTelBtn setImage:[UIImage imageNamed:@"hsh_news_choice"] forState:UIControlStateNormal];
  70. _selectTelBtn.selected = NO;
  71. }
  72. if ([model.isMsg isEqualToString:@"1"]) {
  73. // [_selectMsgBtn setImage:[UIImage imageNamed:@"hsh_news_choice_transforma"] forState:UIControlStateNormal];
  74. _selectMsgBtn.selected = YES;
  75. }else{
  76. // [_selectMsgBtn setImage:[UIImage imageNamed:@"hsh_news_choice"] forState:UIControlStateNormal];
  77. _selectMsgBtn.selected = NO;
  78. }
  79. }
  80. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  81. [super setSelected:selected animated:animated];
  82. // Configure the view for the selected state
  83. }
  84. @end