首次提交
This commit is contained in:
178
Pods/CRBoxInputView/PodCode/Classes/CRBoxInputCellProperty.h
generated
Executable file
178
Pods/CRBoxInputView/PodCode/Classes/CRBoxInputCellProperty.h
generated
Executable file
@@ -0,0 +1,178 @@
|
||||
//
|
||||
// CRBoxInputCellProperty.h
|
||||
// CaiShenYe
|
||||
//
|
||||
// Created by Chobits on 2019/1/3.
|
||||
// Copyright © 2019 Chobits. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <CRBoxInputView/CRLineView.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
typedef NS_ENUM(NSInteger, CRBoxSecurityType) {
|
||||
CRBoxSecuritySymbolType,
|
||||
CRBoxSecurityCustomViewType,
|
||||
};
|
||||
|
||||
typedef UIView *_Nonnull(^CustomSecurityViewBlock)(void);
|
||||
typedef CRLineView *_Nonnull(^CustomLineViewBlock)(void);
|
||||
typedef void(^ConfigCellShadowBlock)(CALayer *layer);
|
||||
|
||||
@interface CRBoxInputCellProperty : NSObject <NSCopying>
|
||||
|
||||
#pragma mark - UI
|
||||
/**
|
||||
cell边框宽度
|
||||
默认:0.5
|
||||
*/
|
||||
@property (assign, nonatomic) CGFloat borderWidth;
|
||||
|
||||
/**
|
||||
cell边框颜色
|
||||
状态:未选中状态时
|
||||
默认:[UIColor colorWithRed:228/255.0 green:228/255.0 blue:228/255.0 alpha:1]
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellBorderColorNormal;
|
||||
|
||||
/**
|
||||
cell边框颜色
|
||||
状态:选中状态时
|
||||
默认:[UIColor colorWithRed:255/255.0 green:70/255.0 blue:62/255.0 alpha:1]
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellBorderColorSelected;
|
||||
|
||||
/**
|
||||
cell边框颜色
|
||||
状态:无填充文字,未选中状态时
|
||||
默认:与cellBorderColorFilled相同
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *__nullable cellBorderColorFilled;
|
||||
|
||||
/**
|
||||
cell背景颜色
|
||||
状态:无填充文字,未选中状态时
|
||||
默认:[UIColor whiteColor]
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellBgColorNormal;
|
||||
|
||||
/**
|
||||
cell背景颜色
|
||||
状态:选中状态时
|
||||
默认:[UIColor whiteColor]
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellBgColorSelected;
|
||||
|
||||
/**
|
||||
cell背景颜色
|
||||
状态:填充文字后,未选中状态时
|
||||
默认:与cellBgColorFilled相同
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *__nullable cellBgColorFilled;
|
||||
|
||||
|
||||
/**
|
||||
光标颜色
|
||||
默认: [UIColor colorWithRed:255/255.0 green:70/255.0 blue:62/255.0 alpha:1]
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellCursorColor;
|
||||
|
||||
/**
|
||||
光标宽度
|
||||
默认: 2
|
||||
*/
|
||||
@property (assign, nonatomic) CGFloat cellCursorWidth;
|
||||
|
||||
/**
|
||||
光标高度
|
||||
默认: 32
|
||||
*/
|
||||
@property (assign, nonatomic) CGFloat cellCursorHeight;
|
||||
|
||||
/**
|
||||
圆角
|
||||
默认: 4
|
||||
*/
|
||||
@property (assign, nonatomic) CGFloat cornerRadius;
|
||||
|
||||
|
||||
|
||||
#pragma mark - line
|
||||
/**
|
||||
显示下划线
|
||||
默认: NO
|
||||
*/
|
||||
@property (assign, nonatomic) BOOL showLine;
|
||||
|
||||
|
||||
|
||||
#pragma mark - label
|
||||
/**
|
||||
字体/字号
|
||||
默认:[UIFont systemFontOfSize:20];
|
||||
*/
|
||||
@property (copy, nonatomic) UIFont *cellFont;
|
||||
|
||||
/**
|
||||
字体颜色
|
||||
默认:[UIColor blackColor];
|
||||
*/
|
||||
@property (copy, nonatomic) UIColor *cellTextColor;
|
||||
|
||||
|
||||
|
||||
#pragma mark - Security
|
||||
/**
|
||||
是否密文显示
|
||||
默认:NO
|
||||
*/
|
||||
@property (assign, nonatomic) BOOL ifShowSecurity;
|
||||
|
||||
/**
|
||||
密文符号
|
||||
默认:✱
|
||||
说明:只有ifShowSecurity=YES时,有效
|
||||
*/
|
||||
@property (copy, nonatomic) NSString *securitySymbol;
|
||||
|
||||
/**
|
||||
默认填充值
|
||||
默认:空
|
||||
说明:在输入框没有内容时,会显示该值。
|
||||
*/
|
||||
@property (copy, nonatomic) NSString *originValue;
|
||||
|
||||
/**
|
||||
密文类型
|
||||
默认:CRBoxSecuritySymbolType
|
||||
类型说明:
|
||||
CRBoxSecuritySymbolType 符号类型,根据securitySymbol,originValue的内容来显示
|
||||
CRBoxSecurityCustomViewType 自定义View类型,可以自定义密文状态下的图片,View
|
||||
*/
|
||||
@property (assign, nonatomic) CRBoxSecurityType securityType;
|
||||
|
||||
|
||||
|
||||
#pragma mark - Block
|
||||
/**
|
||||
自定义密文View回调
|
||||
*/
|
||||
@property (copy, nonatomic) CustomSecurityViewBlock customSecurityViewBlock;
|
||||
/**
|
||||
自定义下划线回调
|
||||
*/
|
||||
@property (copy, nonatomic) CustomLineViewBlock customLineViewBlock;
|
||||
/**
|
||||
自定义阴影回调
|
||||
*/
|
||||
@property (copy, nonatomic) ConfigCellShadowBlock __nullable configCellShadowBlock;
|
||||
|
||||
|
||||
|
||||
#pragma mark - Test
|
||||
@property (assign, nonatomic) NSInteger index;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
Reference in New Issue
Block a user