PDFSettingView.m 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // CPDFSettingView.m
  3. // PDFViewer
  4. //
  5. // Created by kdanmobile_2 on 2022/12/13.
  6. //
  7. #import "PDFSettingView.h"
  8. @implementation PDFSettingView
  9. - (instancetype)initWithFrame:(CGRect)frame {
  10. self = [super initWithFrame:frame];
  11. if (self) {
  12. _settinigLabel = [[UILabel alloc] init];
  13. _settinigLabel.backgroundColor = [UIColor systemGray5Color];
  14. [self addSubview:_settinigLabel];
  15. _addButton = [[UIButton alloc] init];
  16. [self addSubview:_addButton];
  17. _deleteButton = [[UIButton alloc] init];
  18. [self addSubview:_deleteButton];
  19. }
  20. return self;
  21. }
  22. #pragma marl - Layout
  23. - (void)layoutSubviews {
  24. [super layoutSubviews];
  25. [_settinigLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  26. make.top.equalTo(self.mas_top);
  27. make.left.equalTo(self.mas_left);
  28. make.right.equalTo(self.mas_right);
  29. make.height.mas_equalTo(100);
  30. }];
  31. self.addButton.frame = CGRectMake((self.frame.size.width - 100) / 3, 25, 50, 50);
  32. self.deleteButton.frame = CGRectMake((self.frame.size.width - 100) / 3 * 2 + 50, 25, 50, 50);
  33. }
  34. - (void)setText {
  35. [_addButton setImage:[UIImage imageNamed:@"add_newpage01"] forState:UIControlStateNormal];
  36. [_addButton setTitle:@"Add" forState:UIControlStateNormal];
  37. _addButton.imageEdgeInsets = UIEdgeInsetsMake(0, 18, 24, 10);
  38. _addButton.titleEdgeInsets = UIEdgeInsetsMake(self.addButton.imageView.frame.size.height, -self.addButton.imageView.frame.size.width, -1,-11);
  39. [_deleteButton setImage:[UIImage imageNamed:@"pageedit_delete"] forState:UIControlStateNormal];
  40. [_deleteButton setTitle:@"Delete" forState:UIControlStateNormal];
  41. _deleteButton.imageEdgeInsets = UIEdgeInsetsMake(0, 18, 24, 10);
  42. _deleteButton.titleEdgeInsets = UIEdgeInsetsMake(self.deleteButton.imageView.frame.size.height, -self.deleteButton.imageView.frame.size.width, -1,-11);
  43. }
  44. @end