HWToolBar.m 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // HWToolBar.m
  3. // 双子星云手机
  4. //
  5. // Created by 余衡武 on 2022/3/9.
  6. //
  7. #import "HWToolBar.h"
  8. @implementation HWToolBar
  9. + (instancetype)shareInstance {
  10. return [[NSBundle mainBundle] loadNibNamed:@"HWToolBar" owner:self options:nil].firstObject;
  11. }
  12. - (void)awakeFromNib {
  13. [super awakeFromNib];
  14. [self.backBtn setTitle:@"" forState:(UIControlStateNormal)];
  15. [self.forwardBtn setTitle:@"" forState:(UIControlStateNormal)];
  16. [self.toolBtn setTitle:@"" forState:(UIControlStateNormal)];
  17. [self.homeBtn setTitle:@"" forState:(UIControlStateNormal)];
  18. [self.pageBtn setTitle:@"" forState:(UIControlStateNormal)];
  19. self.backBtn.enabled = NO;
  20. self.forwardBtn.enabled = NO;
  21. self.lineVIew.backgroundColor = HWFFFFFF08Color;
  22. self.backgroundColor = HW1D1E1FColor;
  23. }
  24. #pragma mark 点击事件
  25. - (IBAction)backBtnClick:(UIButton *)sender {
  26. // HLog(@"后退");
  27. if ([_delegate respondsToSelector:@selector(backBtnDidClick)]) {
  28. [_delegate backBtnDidClick];
  29. }
  30. }
  31. - (IBAction)forwardBtnClick:(UIButton *)sender {
  32. // HLog(@"前进");
  33. if ([_delegate respondsToSelector:@selector(forwardBtnDidClick)]) {
  34. [_delegate forwardBtnDidClick];
  35. }
  36. }
  37. - (IBAction)toolBtnClick:(UIButton *)sender {
  38. // HLog(@"工具");
  39. if ([_delegate respondsToSelector:@selector(toolBtnDidClick)]) {
  40. [_delegate toolBtnDidClick];
  41. }
  42. }
  43. - (IBAction)homeBtnClick:(UIButton *)sender {
  44. // HLog(@"主页");
  45. if ([_delegate respondsToSelector:@selector(homeBtnDidClick)]) {
  46. [_delegate homeBtnDidClick];
  47. }
  48. }
  49. - (IBAction)pageBtnClick:(UIButton *)sender {
  50. // HLog(@"页面");
  51. self.pageBtn.enabled = NO;
  52. dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
  53. self.pageBtn.enabled = YES;
  54. });
  55. if ([_delegate respondsToSelector:@selector(pageBtnDidClick)]) {
  56. [_delegate pageBtnDidClick];
  57. }
  58. }
  59. @end