1
This commit is contained in:
39
keyBoard/Class/Common/V/KBImagePositionButton.h
Normal file
39
keyBoard/Class/Common/V/KBImagePositionButton.h
Normal file
@@ -0,0 +1,39 @@
|
||||
//
|
||||
// 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
|
||||
Reference in New Issue
Block a user