AUNumKeyboards 为自定义数字键盘。
效果图
Common Mode
Chat Mode
接口说明
typedef NS_ENUM(NSInteger, AUNumKeyboardMode) {
AUNumKeyboardModeCommon, //通用键盘
AUNumKeyboardModeChat, //聊天键盘
AUNumKeyboardModeInvalid //无效键盘,目前不可用
};
/**
自定义数字键盘
*/
@interface AUNumKeyboards : UIView
/**
* 创建键盘组件,默认为通用键盘
*
* @return 初始化的键盘组件
*/
+ (AUNumKeyboards *)sharedKeyboard;
/**
* 创建键盘组件
*
* @param mode 键盘模式
*
* @return 初始化的键盘组件
*/
+ (AUNumKeyboards *)sharedKeyboardWithMode:(AUNumKeyboardMode)mode;
/**
* 手动设置 textinput,外部需要设置 keyboard 的 Y 轴
*/
@property (nonatomic, weak) id<UITextInput> textInput;
/**
* 身份证 x
*/
@property (nonatomic, assign) BOOL idNumber;
/**
* 设置键盘模式
*/
@property (nonatomic, assign, readonly) AUNumKeyboardMode mode;
/**
* 小数点,是否隐藏
*/
@property (nonatomic, assign) BOOL dotHidden;
/**
* 是否收起键盘
*/
@property (nonatomic, assign) BOOL dismissHidden;
/**
* 提交按钮是否可点
*/
@property (nonatomic, assign) BOOL submitEnable;
/**
* 提交按钮文案
* 注意:根据视觉要求,此文案最多显示三个汉字,国际化时请注意英文文案长度
*/
@property (nonatomic, strong) NSString *submitText;
代码案例
UITextField *numTextField = ...
numTextField.inputView = [AUNumKeyboards sharedKeyboardWithMode:AUNumKeyboardModeCommon] ; //Chat Mode 参数: AUNumKeyboardModeChat
[self.view addSubview:numTextField];
文档内容是否对您有帮助?