PPNumberButton.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // PPNumberButton.h
  3. // PPNumberButton
  4. //
  5. // Created by AndyPang on 16/8/31.
  6. // Copyright © 2016年 AndyPang. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @protocol PPNumberButtonDelegate <NSObject>
  10. @optional
  11. - (void)PPNumberButton:(UIView *)numberButton number:(NSString *)number;
  12. @end
  13. @interface PPNumberButton : UIView
  14. /** 加减按钮的回调*/
  15. @property (nonatomic, copy) void(^numberBlock)(NSString *number);
  16. /** 代理*/
  17. @property (nonatomic, weak) id<PPNumberButtonDelegate> delegate;
  18. /** 设置边框的颜色,如果没有设置颜色,就没有边框*/
  19. @property (nonatomic, strong) UIColor *borderColor;
  20. /** 是否开启旋转动画,默认NO*/
  21. @property (nonatomic, assign, getter=isShakeAnimation) BOOL shakeAnimation;
  22. #pragma mark - 注意:加减号按钮的标题和背景图片只能设置其中一个,若全部设置,则以最后设置的类型为准
  23. /** 字体大小*/
  24. @property (nonatomic, strong) UIFont *font;
  25. /**
  26. * 设置加/减按钮的标题
  27. *
  28. * @param increaseTitle 加按钮标题
  29. * @param decreaseTitle 减按钮标题
  30. */
  31. - (void)setTitleWithIncreaseTitle:(NSString *)increaseTitle decreaseTitle:(NSString *)decreaseTitle;
  32. /**
  33. * 设置加/减按钮的背景图片
  34. *
  35. * @param increaseImage 加按钮背景图片
  36. * @param decreaseImage 减按钮背景图片
  37. */
  38. - (void)setImageWithincreaseImage:(UIImage *)increaseImage decreaseImage:(UIImage *)decreaseImage;
  39. @end