-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathXMNAnimTextFiled.h
66 lines (47 loc) · 2.08 KB
/
XMNAnimTextFiled.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//
// XMNAnimTextFiled.h
// XMNTextFieldExample
//
// Created by ChenMaolei on 15/12/16.
// Copyright © 2015年 XMFraker. All rights reserved.
//
#import <UIKit/UIKit.h>
typedef NS_ENUM(NSUInteger, XMNAnimTextFieldState) {
XMNAnimTextFieldStateNormal = 0,
XMNAnimTextFieldStateEditing,
XMNAnimTextFieldStateError,
};
typedef NS_ENUM(NSUInteger, XMNAnimTextFieldInputType) {
XMNAnimTextFieldInputTypeDefault = UIKeyboardTypeDefault,
XMNAnimTextFieldInputTypePassword,
XMNAnimTextFieldInputTypeTips,
};
@interface XMNAnimTextFiled : UIView
/// ========================================
/// @name textField相关属性
/// ========================================
@property (nonatomic, copy, readonly) NSString *text;
/** textFiled状态 默认XMNAnimTextFiledStateNormal */
@property (nonatomic, assign) XMNAnimTextFieldState state;
/** textFiled输入类型 默认XMNAnimTextFieldInputTypeDefault=UIKeyboardTypeDefault */
@property (nonatomic, assign) XMNAnimTextFieldInputType inputType;
/** textFiled代理 同UITextFiledDelegate */
@property (nonatomic, weak) id<UITextFieldDelegate> delegate;
/** 缩放系数,默认placeHolderIV,placeHolderL 缩放到多少 范围 0 - 1 默认.8f */
@property (nonatomic, assign) CGFloat minimumScaleFactor;
/// ========================================
/// @name placeHolder相关属性
/// ========================================
@property (nonatomic, copy) NSString *placeHolderText;
@property (nonatomic, strong) UIImage *tipsIcon;
@property (nonatomic, strong) UIImage *placeHolderIcon;
@property (nonatomic, strong) UIImage *placeHolderHightlightIcon;
/** placeHolder 普通状态 未选中下文字,边框颜色 默认灰色 */
@property (nonatomic, strong) UIColor *placeHolderColor;
/** placeHolder 编辑状文字时 边框颜色 默认绿色 */
@property (nonatomic, strong) UIColor *placeHolderHighlightColor;
/** placeHolder 错误状态下 文字,边框颜色 默认绿色 */
@property (nonatomic, strong) UIColor *placeHolderErrorColor;
//定义一个公开方法,用来获取textField
-(UITextField *)textField;
@end