关闭

iOS——文本框(UITextField)

817人阅读 评论(0) 收藏 举报
分类:

#import "ViewController.h"


@interface ViewController ()<UITextFieldDelegate>

@property(nonatomic,retain)UITextField *name;



@end


@implementation ViewController


- (void)viewDidLoad

{

    [super viewDidLoad];

UITextField *field=[[UITextField alloc]initWithFrame:CGRectMake(10,50,300,20)];

    //文本框的风格

    field.borderStyle=UITextBorderStyleRoundedRect;

    //设置是否启动自动提醒更正功能

    field.autocorrectionType=UITextAutocorrectionTypeYes;

    //设置默认显示的文本

    field.placeholder=@"请输入账号和密码:";


    

    //设置对齐,默认是左对齐

    field.textAlignment=NSTextAlignmentCenter;

    //让输入的密码变成*******

    field.secureTextEntry=YES;

    

    //如果使用自定义的背景图片,边框会被忽略

    //UIImage *image=[UIImage imageNamed:@"背景.png"];

   // field.background = image;//自定义的背景图片,加到文本框。

    //右边显示的"X"清除按钮

    field.clearButtonMode=UITextFieldViewModeWhileEditing;

    //设置为yes时,点触文本字段时,字段内容会被清除。

    field.clearsOnBeginEditing=YES;

    //设置YES时,文本会自动缩小以适应文本窗口大小。默认是保持原来大小,而让长文本滚动

    field.adjustsFontSizeToFitWidth=YES;

    //设置背景颜色

    [field setBackgroundColor:[UIColor whiteColor]];

    //设置委托

    field.delegate=self; //<UITextFieldDelegate> 要在.h加这个委托。

    

    //设置键盘类型

    field.keyboardType=UIKeyboardTypePhonePad;

    [self.view addSubview:field];


    _name=field;

    

    

}

#pragma mark - 代理中的方法 退出键盘

-(BOOL)textFieldShouldReturn:(UITextField *)textField

{

    return [_name resignFirstResponder];

}

- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:159116次
    • 积分:3899
    • 等级:
    • 排名:第8089名
    • 原创:225篇
    • 转载:70篇
    • 译文:1篇
    • 评论:17条
    文章分类
    最新评论