Skip to content

fakepinge/FPTextKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPTextKit

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Introduce

这是继承于UITextField和UITextView的输入控件,针对输入做的封装,当前控件默认不能输入表情,对控件做的输入限制,使用起来非常方便,可以限制长度,也可以自定制正则表达式来限制,该库也提供了一些常用正则的表达式!

Usage

init 使用FPTextField和FPTextView默认不能输入表情

// FPTextField (similar to FPTextField)
FPTextField *textFiled = [[FPTextField alloc] initWithFrame:CGRectMake(0, 100, 200, 50)];
textFiled.backgroundColor = [UIColor whiteColor];
textFiled.center = CGPointMake(self.view.center.x, textFiled.center.y);
textFiled.textColor = [UIColor blackColor];
textFiled.placeholder = @"textField输入限制";

// FPTextView (similar to FPTextView)
FPTextView *textView = [[FPTextView alloc] initWithFrame:CGRectMake(0, 200, 200, 100)];
textView.textContainerInset = UIEdgeInsetsMake(10, 10, 10, 10);
textView.center = CGPointMake(self.view.center.x, textView.center.y);
textView.textColor = [UIColor blackColor];
textView.placeholderText = @"textView输入限制";
textView.placeholderTextColor = [UIColor purpleColor];

FPLimitedTextTypeDefault 简单的长度限制

// FPTextField (similar to FPTextField)
textFiled.limitedType = FPLimitedTextTypeDefault;
// 限制输入长度
textFiled.limitedNumber = 5;

// FPTextView (similar to FPTextView)
textView.limitedType = FPLimitedTextTypeDefault;
// 限制输入长度
textView.limitedNumber = 5;

FPLimitedTextTypePrice 价格类型的限制

// FPTextField (similar to FPTextField)
textFiled.limitedType = FPLimitedTextTypePrice;
// 小数点前5位
textFiled.limitedPrefix = 5;
// 小数点后2位
textFiled.limitedSuffix = 2;

// FPTextView (similar to FPTextView)
textView.limitedType = FPLimitedTextTypePrice;
// 小数点前5位
textView.limitedPrefix = 5;
// 小数点后2位
textView.limitedSuffix = 2;

FPLimitedTextTypeCustom 自定制的正则限制

// FPTextField (similar to FPTextField)
textFiled.limitedType = FPLimitedTextTypeCustom;
// 只能输入负整数、正整数
textFiled.limitedRegEx = FPInputLimitedTextIntRegex;

// FPTextView (similar to FPTextView)
textView.limitedType = FPLimitedTextTypeCustom;
// 只能输入负整数、正整数
textView.limitedRegEx = FPInputLimitedTextIntRegex;

输入变化的监听

textFiled.textDidChangeBlock = ^(FPTextField *textField) {
    NSLog(@"%@", textField.text);
};
textView.textDidChangeBlock = ^(FPTextView *textView) {
    NSLog(@"%@", textView.text);
};

Requirements

Installation

FPTextKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'FPTextKit'

Author

fakepinge, [email protected]

License

FPTextKit is available under the MIT license. See the LICENSE file for more info.

About

输入限制的文本框

Resources

License

Stars

Watchers

Forks

Packages

No packages published