UITextField(QMUI)
@interface UITextField (QMUI)
/// UITextField只有selectedTextRange属性(在<UITextInput>协议里定义),这里拓展了一个方法可以将UITextRange类型的selectedTextRange转换为NSRange类型的selectedRange
@property(nonatomic, assign, readonly) NSRange qmui_selectedRange;
/// 输入框右边的 clearButton,在 UITextField 初始化后就存在
@property(nullable, nonatomic, weak, readonly) UIButton *qmui_clearButton;
/// 自定义 clearButton 的图片,设置成nil,恢复到系统默认的图片
@property(nullable, nonatomic, strong) UIImage *qmui_clearButtonImage UI_APPEARANCE_SELECTOR;
@end
Undocumented
-
UITextField只有selectedTextRange属性(在
协议里定义),这里拓展了一个方法可以将UITextRange类型的selectedTextRange转换为NSRange类型的selectedRange Declaration
Objective-C
@property (nonatomic, readonly) NSRange qmui_selectedRange;
Swift
var qmui_selectedRange: NSRange { get }
-
输入框右边的 clearButton,在 UITextField 初始化后就存在
Declaration
Objective-C
@property (nonatomic, weak, readonly, nullable) UIButton *qmui_clearButton;
Swift
weak var qmui_clearButton: UIButton? { get }
-
自定义 clearButton 的图片,设置成nil,恢复到系统默认的图片
Declaration
Objective-C
@property (nonatomic, strong, nullable) UIImage *qmui_clearButtonImage;
Swift
var qmui_clearButtonImage: UIImage? { get set }