Files
keyboard/keyBoard/Class/Common/V/KBImagePositionButton.h

40 lines
990 B
C
Raw Normal View History

2026-01-27 18:53:19 +08:00
//
// KBImagePositionButton.h
// keyBoard
//
// Created by Kiro on 2026/1/27.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
/// 图片位置枚举
typedef NS_ENUM(NSInteger, KBImagePosition) {
KBImagePositionTop, // 图片在上,文字在下
KBImagePositionBottom, // 图片在下,文字在上
KBImagePositionLeft, // 图片在左,文字在右(默认)
KBImagePositionRight // 图片在右,文字在左
};
/// 可以指定图片位置的按钮
@interface KBImagePositionButton : UIButton
/// 图片位置(默认 KBImagePositionLeft
@property (nonatomic, assign) KBImagePosition imagePosition;
/// 图片和文字之间的间距(默认 8
@property (nonatomic, assign) CGFloat spacing;
/**
便
@param imagePosition
@param spacing
*/
- (instancetype)initWithImagePosition:(KBImagePosition)imagePosition spacing:(CGFloat)spacing;
@end
NS_ASSUME_NONNULL_END