初学iOS--UITextField

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值