初学iOS--UITextField

来源:互联网 发布:淘宝剩余时间代码 编辑:程序博客网 时间:2024/06/15 06:12

UITextField单行文本输入框

UITextField创建步骤:

    1.开辟空间并初始化(如果本类有初始化方法,使用自己的,否则使用父类的)

    2.设置文本显示,输入相关的属性(可选的)

    3.添加到父视图上用以显示(必须)

    4.释放

UITextField没有自己的初始化方法,调用父类的进行初始化

-UITextField的属性

    placeholder 占位符

    editing  只读

    clearsOnBeginEditing 开始输入时清空输入框

    borderStyle 边框类型

    clearButtonMode 清除

-创建UITextField

//  创建一个UITextField    UITextField *firstTextField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 150, 30)];    firstTextField.backgroundColor = [UIColor cyanColor];    firstTextField.alpha = 0.3;    firstTextField.tag = 1;//    placeholder 占位符 ,起提示作用    firstTextField.placeholder = @"请输入姓名";//   font属性  字体大小    firstTextField.font = [UIFont systemFontOfSize:21];//  enditing 是否可编辑,默认是NO(只读,不可编辑)    firstTextField.editing = YES;
textField的对齐方式:
//  textAlignment  默认左对齐    firstTextField.textAlignment = NSTextAlignmentCenter;
textField文本框样式:

//    borderStyle属性:文本框样式,默认样式不做改变    firstTextField.borderStyle = UITextBorderStyleBezel;//外边框有阴影(斜垫面) 较粗    firstTextField.borderStyle = UITextBorderStyleLine;//加深外边框,刚好    firstTextField.borderStyle = UITextBorderStyleRoundedRect;// 圆弧

textField属性-开始编辑时是否清空之前的文本信息:

//    clearsOnBeginEditing: 默认NO,开始编辑时是否清空之前的文本信息    firstTextField.text = @"文本信息";    firstTextField.clearsOnBeginEditing = YES;

textField输入控制:

//    enable 是否允许输入 默认为YES    firstTextField.enabled = NO;//     secureTextEntry 默认为NO//密码模式 textField.secureTextEntry = YES 开启  firstTextField.secureTextEntry = YES;
textField弹出的键盘类型 keyBoardType:

//     keyboardType 弹出键盘的类型(枚举值)    firstTextField.keyboardType = UIKeyboardTypeEmailAddress;//邮箱类型    firstTextField.keyboardType = UIKeyboardTypeNumberPad;//数字键盘

textField弹出键盘外观:

//      外观:keyboardAppearance    /*                     UIKeyboardAppearanceDark NS_ENUM_AVAILABLE_IOS(7_0),                     UIKeyboardAppearanceLight NS_ENUM_AVAILABLE_IOS(7_0),                     UIKeyboardAppearanceAlert = UIKeyboardAppearanceDark,     */    firstTextField.keyboardAppearance = UIKeyboardAppearanceAlert;//(黑灰色键盘)

textField弹出键盘的返回键的样式:

/*    returnType属性 返回键位置的提示样式                    UIReturnKeyDefault,                    UIReturnKeyGo,                    UIReturnKeyGoogle,                     UIReturnKeyJoin,                     UIReturnKeyNext,                     UIReturnKeyRoute,                     UIReturnKeySearch,                     UIReturnKeySend,                     UIReturnKeyYahoo,                     UIReturnKeyDone,                     UIReturnKeyEmergencyCall, */    firstTextField.returnKeyType = UIReturnKeyNext;//(next)    firstTextField.returnKeyType = UIReturnKeyRoute;//(route)
textField清除按钮模式:

//    清除按钮模式/* UITextFieldViewModeNever, UITextFieldViewModeWhileEditing, UITextFieldViewModeUnlessEditing, UITextFieldViewModeAlways */    firstTextField.clearButtonMode = UITextFieldViewModeNever;//(默认的)    firstTextField.clearButtonMode = UITextFieldViewModeUnlessEditing;//(小叉)    firstTextField.clearButtonMode = UITextFieldViewModeWhileEditing;//(编辑时)

textField失去第一响应者:

#pragma mark 点击Return键触发的点击事件- (BOOL)textFieldShouldReturn:(UITextField *)textField{//    失去第一响应者    [textField resignFirstResponder];    return YES;}


0 0
原创粉丝点击