UGCKitSmallButton.m 638 B

123456789101112131415161718192021222324
  1. // Copyright (c) 2019 Tencent. All rights reserved.
  2. #import "UGCKitSmallButton.h"
  3. @implementation UGCKitSmallButton
  4. - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
  5. {
  6. if (!self.enabled || self.hidden) return [super pointInside:point withEvent:event];
  7. CGRect area = self.frame;
  8. area.origin = CGPointZero;
  9. if (CGRectGetWidth(area) < 44) {
  10. area.origin.x = CGRectGetMidX(area) - 22;
  11. area.size.width = 44;
  12. }
  13. if (CGRectGetHeight(area) < 44) {
  14. area.origin.y = CGRectGetMidY(area) - 22;
  15. area.size.height = 44;
  16. }
  17. return CGRectContainsPoint(area, point);
  18. }
  19. @end