// // YMButton.h // YUMI // // Created by XY on 2023/2/21. // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, XPButtonStyle){ XPButtonImageLeft = 0, //图片在左 XPButtonImageRight = 1, //图片在右 XPButtonImageTop = 2, //图片在上 XPButtonImageBottom = 3, //图片在下 }; @interface XPButton : UIButton /** 图片的位置,上、下、左、右,默认是图片居左 */ @property (nonatomic, assign) XPButtonStyle buttonStyle; /** 文字与图片之间的间距,默认是0 */ @property (nonatomic, assign) CGFloat padding; /** 创建button @param buttonType button的类型 @param space 图片距离button的边距,如果图片比较大的,此时有效果; 如果图片比较小,没有效果,默认居中; @return button */ + (id)buttonWithType:(UIButtonType)buttonType withSpace:(CGFloat)space; @end NS_ASSUME_NONNULL_END