1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // WMZPageNaviBtn.h
- // WMZPageController
- //
- // Created by wmz on 2019/9/22.
- // Copyright © 2019 wmz. All rights reserved.
- //
- #import "WMZPageConfig.h"
- #import "WMZPageParam.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface WMZPageNaviBtn : UIButton
- @property(nonatomic,strong)WMZPageParam *param;
- //最大size
- @property(nonatomic,assign)CGSize maxSize;
- //处于动画状态
- @property(nonatomic,assign)BOOL animal;
- //有红点提示
- @property(nonatomic,assign)BOOL hasBadge;
- //富文本
- @property(nonatomic,assign)BOOL attributed;
- //RGB值
- @property (nonatomic, assign) CGFloat selectedColorR;
- @property (nonatomic, assign) CGFloat selectedColorG;
- @property (nonatomic, assign) CGFloat selectedColorB;
- @property (nonatomic, assign) CGFloat unSelectedColorR;
- @property (nonatomic, assign) CGFloat unSelectedColorG;
- @property (nonatomic, assign) CGFloat unSelectedColorB;
- //设置图文位置
- - (void)TagSetImagePosition:(PageBtnPosition)postion spacing:(CGFloat)spacing;
- //设置单边阴影
- - (void)viewShadowPathWithColor:(UIColor *)shadowColor shadowOpacity:(CGFloat)shadowOpacity shadowRadius:(CGFloat)shadowRadius shadowPathType:(PageShadowPathType)shadowPathType shadowPathWidth:(CGFloat)shadowPathWidth;
- //设置圆角
- -(void)setRadii:(CGSize)size RoundingCorners:(UIRectCorner)rectCorner;
- @end
- @interface WMZPageNaviBtn (HMBadge)
- @property (nonatomic, strong) UILabel *badge;
- /**
- * 显示小红点
- * @magin 小红点距离控件上方距离
- */
- - (void)showBadgeWithTopMagin:(CGFloat)magin;
- /**
- * 隐藏小红点
- */
- - (void)hidenBadge;
- @end
- @interface UIColor (GradientColor)
- + (instancetype)bm_colorGradientChangeWithSize:(CGSize)size
- direction:(PageGradientChangeDirection)direction
- startColor:(UIColor*)startcolor
- endColor:(UIColor*)endColor;
- @end
- @interface UIView (PageBorder)
- //设置单边框
- - (void)viewPathWithColor:(UIColor *)shadowColor PathType:(PageShadowPathType)shadowPathType PathWidth:(CGFloat)shadowPathWidth heightScale:(CGFloat)sacle;
- @end
- NS_ASSUME_NONNULL_END
|