• UITextField的简单操作和实际应用


    UITestField 

    UITestField* testField = [UITestField alloc]initWithFrame];

        /*

         

         设置边框样式

         typedef NS_ENUM(NSInteger, UITextBorderStyle) {

         UITextBorderStyleNone,     // 什么都没有(默认)

         UITextBorderStyleLine,     // 周围加黑色线条

         UITextBorderStyleBezel,    // 周围加灰色线条,上、左加阴影

         UITextBorderStyleRoundedRect  // 带圆角四周加灰色线条

         };

         textFeld.borderStyle = UITextBorderStyleRoundedRect;

         

         */

        例如:textField.borderStyle = UITextBorderStyleRoundedRect;

        textField.text = @"请输入密码";

        //设置提示文字

        textField.placeholder = @"请输入密码";

        //设置输入文字的颜色

        textField.textColor = [UIColor redColor];

        //开始编辑是否清除文本

        textField.clearsOnBeginEditing = YES;

        textField.textAlignment = NSTextAlignmentCenter;

        //设置字体

        textField.font = [UIFont systemFontOfSize:50];

        //字体适应宽度

        textField.adjustsFontSizeToFitWidth = YES;

        //设置最小字体

        textField.minimumFontSize = 1;

        //设置删除按钮的出现时间

        textField.clearButtonMode = UITextFieldViewModeWhileEditing;

        

        //设置textField的左视图

        UIView * small = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];

        small.backgroundColor = [UIColor grayColor];

        

        textField.leftView = small;

        textField.leftViewMode = UITextFieldViewModeAlways;

        

        //设置安全密码

        textField.secureTextEntry = YES;

        

        /*

         

         设置键盘的样式

         typedef NS_ENUM(NSInteger, UIKeyboardType) {

         UIKeyboardTypeDefault,  默认键盘,支持所有字符      

         UIKeyboardTypeASCIICapable,支持ASCII的默认键盘   

         UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符

         UIKeyboardTypeURL,URL , 键盘,支持.com按钮 只支持URL字符    

         UIKeyboardTypeNumberPad,    数字键盘

         UIKeyboardTypePhonePad,      电话键盘

         UIKeyboardTypeNamePhonePad,   电话键盘,也支持输入人名

         UIKeyboardTypeEmailAddress,    用于输入电子 邮件地址的键盘

         UIKeyboardTypeDecimalPad   数字键盘 有数字和小数点    

         UIKeyboardTypeTwitter 优化的键盘,方便输入@、#字符

         };

         */   

       例如:textField.keyboardType = UIKeyboardTypeEmailAddress;

        

        /*

         return键变成什么键

         typedef NS_ENUM(NSInteger, UIReturnKeyType) {

         UIReturnKeyDefault, //默认 灰色按钮,标有Return

         UIReturnKeyGo,  //标有Go的蓝色按钮

         UIReturnKeyGoogle, //标有Google的蓝色按钮,用语搜索

         UIReturnKeyJoin, //标有Join的蓝色按钮

         UIReturnKeyNext, //标有Next的蓝色按钮

         UIReturnKeyRoute,  //标有Route的蓝色按钮

         UIReturnKeySearch, //标有Search的蓝色按钮

         UIReturnKeySend, //标有Send的蓝色按钮

         UIReturnKeyYahoo, //标有Yahoo的蓝色按钮

         UIReturnKeyDone,  //标有Done的蓝色按钮

         UIReturnKeyEmergencyCall, //紧急呼叫按钮

         };

         */

       例如:textField.returnKeyType = UIReturnKeyGo;

        /*

         输入字母大小写

         typedef NS_ENUM(NSInteger, UITextAutocapitalizationType) {

         UITextAutocapitalizationTypeNone, // 不自动大写 (默认)

         UITextAutocapitalizationTypeWords, // 单词首字母大写

         UITextAutocapitalizationTypeSentences, // 句子的首字母大写

         UITextAutocapitalizationTypeAllCharacters, // 所有字母都大写

         };  

         */

       例如:textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

        

       //设置ReturnKey的禁止被选中

        self.enablesReturnKeyAutomatically=YES;

        self.textField = textField;    

        

        [self.view addSubview:textField];

        

    }

    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {

        

        //进行第一响应

        [self.textField becomeFirstResponder];

       //  取消第一响应

        [self.textField resignFirstResponder];

        

        //结束编辑

        [self.textField endEditing:YES];

        

        

    }

  • 相关阅读:
    软工15结对编程练习
    软件工程网络201521123108阅读作业2-提出问题
    软件工程网络15个人阅读作业1(201521123108 余腾鑫)
    java课程设计——算术运算测试个人博客
    java课程设计-算术运算测试
    201521123108《Java程序设计》第14周学习总结
    201521123108 《Java程序设计》第13周学习总结
    个人作业5——软工个人总结
    软工网络15个人作业4——alpha阶段个人总结
    软件工程网络15个人作业3——案例分析(201521123107)
  • 原文地址:https://www.cnblogs.com/PSSSCode/p/5268701.html
Copyright © 2020-2023  润新知