麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

iOSUITextField限制輸入長度

2019-11-14 18:37:43
字體:
供稿:網(wǎng)友

這篇博客主要講限制輸入長度的問題,前幾天有人問我這個問題,說限制長度會出現(xiàn)無法刪除問題,于是正好一塊發(fā)出來給大家看看。textField的縮進(jìn),一張背景圖片搞定的事,我這里用了leftView純屬附帶。

好了廢話少說,貼代碼,很簡單,大家一看便知。

//先創(chuàng)建一個textField 和 一個button。

#import "ViewController.h"@interface ViewController ()<UITextFieldDelegate> {        UITextField *currentTextFeild;    UIButton    *touchButton;}@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        UITextField *textFields = [[UITextField alloc] initWithFrame:CGRectMake(15, 50, self.view.bounds.size.width-15*2, 40)];    textFields.backgroundColor = [UIColor brownColor];    textFields.layer.cornerRadius = 5;    textFields.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 40)];    textFields.leftViewMode = UITextFieldViewModeAlways;//這兩行是為了不讓Text太貼textField的左邊    textFields.placeholder = @"請輸入手機(jī)號";    textFields.delegate = self;    [self.view addSubview:textFields];    currentTextFeild = textFields;        UIButton *enableButton = [UIButton buttonWithType:UIButtonTypeCustom];    enableButton.frame = CGRectMake(15, 100, self.view.bounds.size.width-15*2, 40);    enableButton.layer.cornerRadius = 5;    enableButton.backgroundColor = [UIColor grayColor];    [enableButton setTitle:@"沒內(nèi)容不可點擊" forState:UIControlStateNormal];    [enableButton setTitle:@"可以按了" forState:UIControlStateSelected];    [enableButton setTitle:@"按下去了" forState:UIControlStateHighlighted];    enableButton.enabled = NO;    [enableButton addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];    [self.view addSubview:enableButton];    touchButton = enableButton;}- (void)btnClick {        }

//設(shè)置textField代理 

#PRagma mark -  UITextFieldDelegate- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {        return YES;}- (void)textFieldDidEndEditing:(UITextField *)textField {        }- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {        //用來判斷是否可以繼續(xù)輸入, - range.length是為了判斷是否可以刪除    NSInteger currentLength = textField.text.length - range.length + string.length;    if (currentLength > 11) {                return NO;    }        //判斷按鈕是否可以enable = YES    if (currentTextFeild.text && currentTextFeild.text.length > 0 && currentLength > 0) {                touchButton.enabled = YES;        touchButton.selected = YES;    }else {                touchButton.enabled = NO;        touchButton.selected = NO;    }        if (currentLength <= 0) {                touchButton.enabled = NO;        touchButton.selected = NO;    }        return YES;}- (BOOL)textFieldShouldClear:(UITextField *)textField {        if (currentTextFeild.tag == 11 || currentTextFeild.tag == 12) {        //手機(jī)號        touchButton.enabled = NO;        touchButton.selected = NO;;    }        return YES;}- (BOOL)textFieldShouldReturn:(UITextField *)textField {        [textField resignFirstResponder];        return YES;}

 大家看了代碼,差不多就明白了。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产视频在线免费观看 | 国产精品美女一区二区 | 国产成人综合在线观看 | 色视频91| 欧美成人二区 | 毛片视频在线免费观看 | 7777网站| 久久亚洲美女视频 | 亚洲一区二区三区视频 | 日本在线不卡一区二区 | 免费国产自久久久久三四区久久 | 欧美日韩一区,二区,三区,久久精品 | 国产精品成人免费一区久久羞羞 | 日韩黄色一级视频 | 久久国产中文字幕 | 久久精品一区二区三区四区五区 | cosplay裸体福利写真 | 中文日韩在线视频 | 亚洲精品久久久久久下一站 | 中国黄色一级生活片 | 日本成人一区二区三区 | 特黄一级小说 | 色999久久久精品人人澡69 | 精品久久久久久久久久中文字幕 | 全黄性性激高免费视频 | 精品国产一区二区三区四区阿崩 | v11av在线视频成人 | 5a级毛片 | 欧美在线成人影院 | 91av网址| 精品国产精品久久 | xnxx 日本19 | 欧美乱码精品一区 | sesee99| 精品亚洲视频在线观看 | 九九热在线精品视频 | a级黄色片视频 | 中文字幕 在线观看 | 男女无套免费视频 | 国产免费久久久 | 精品一区在线视频 |