UITextField

1、初始化UITextField文本输入控件

 UITextField  *pswTextField=[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 40)];

2、设置UIView的拐角

left.layer.cornerRadius=4

3、在模拟器上设置边框类型(conmand +shift+k 出现键盘或者缩回键盘)

pswTextField.borderStyle=UITextBorderStyleRoundedRect;

4、文字提示(提示的文字,当编辑时 就消失)

pswTextField.placeholder=@"QQ";

5、设置键盘的样式

pswTextField.keyboardType=UIKeyboardTypeNumbersAndPunctuation;

6、设置键盘显示的样式的

 pswTextField.keyboardAppearance=UIKeyboardAppearanceAlert;

7、使输入不以明文显示(即密码输入)

pswTextField.secureTextEntry=YES;

8、设置键盘的返回键样式()

 pswTextField.returnKeyType=UIReturnKeyDone;

9、设置清除按钮什么时候出现

pswTextField.clearButtonMode=UITextFieldViewModeWhileEditing;

10、把需要放到textField的左边或者右边的视图赋值给textField(右边是rightView)

pswTextField.leftView=left;

11、还需要设置左边或者右边视图的样式

pswTextField.leftViewMode=UITextFieldViewModeAlways;

12、设置textField背景图片的(如果上面已经设置了样式了,就不能自定义背景图片了)

pswTextField.background=[UIImage imageNamed:@"xxx.jpg"];

13、设置textField禁用时候的背景图片

 pswTextField.disabledBackground=[UIImage imageNamed:@"aaa.jpg"];

14、enabel设置是否禁用(默认yes是不禁用)

pswTextField.enabled=YES;

15、代理方法
通过代码得打我们输入的内容
// 代理:让别人帮忙做某件事 自己在本类实现不了的功能 让其他类 帮咱们实现

//咱们需要让textField帮咱们 获得输入完毕后的 字符串
//如果要使用代理  需先添加代理的协议
//在 使用的地方  挂上代理

16、挂上代理

pswTextField.delegate=self;

17、代理的方法

- (BOOL)textFieldShouldClear:(UITextField *)textField
{
    //清空输入内容的时候调用
    NSLog(@"清空输入内容");
    return YES;
}


- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{//用户每输入一个字符就可以得到一个字符
    NSLog(@"%@",string);
    return YES;
}

- (void)textFieldDidBeginEditing:(UITextField *)textField
{//已经开始编辑的时候调用
    NSLog(@"已经开始编辑");
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{//点击retur键的时候调用(标识着 已经编辑结束)

    //回收键盘
    [textField resignFirstResponder];
    return YES;
}

- (void)textFieldDidEndEditing:(UITextField *)textField
{//编辑结束的时候调用
    NSLog(@"%@",textField.text);
    //判断输入的账号是否正确
    if ([textField.text isEqualToString:@"12345"]) {
        NSLog(@"登陆成功");

    }else{
        NSLog(@"输入账号错误");
    }
}

18、设置字体的颜色

textColor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ldl_csdn_ios

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值