WEB开发网
开发学院手机开发iPhone 开发 iOS中UITextField 使用全面解析 阅读

iOS中UITextField 使用全面解析

 2012-11-02 11:40:02 来源:WEB开发网   
核心提示: //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBo

 //初始化textfield并设置位置及大小

  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
 
//设置边框样式,只有设置了才会显示边框样式 
  text.borderStyle = UITextBorderStyleRoundedRect;
 typedef enum {
    UITextBorderStyleNone, 
    UITextBorderStyleLine,
    UITextBorderStyleBezel,
    UITextBorderStyleRoundedRect  
  } UITextBorderStyle;
 
//设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉 
  text.backgroundColor = [UIColor whiteColor];
 
//设置背景
  text.background = [UIImage imageNamed:@"dd.png"];
 
//设置背景 
  text.disabledBackground = [UIImage imageNamed:@"cc.png"];
//当输入框没有内容时,水印提示 提示内容为password
  text.placeholder = @"password";
 
//设置输入框内容的字体样式和大小
  text.font = [UIFont fontWithName:@"Arial" size:20.0f];
 
//设置字体颜色
  text.textColor = [UIColor redColor];
 
//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
  text.clearButtonMode = UITextFieldViewModeAlways;
 
typedef enum {
    UITextFieldViewModeNever, 重不出现
    UITextFieldViewModeWhileEditing, 编辑时出现
    UITextFieldViewModeUnlessEditing, 除了编辑外都出现
    UITextFieldViewModeAlways  一直出现
} UITextFieldViewMode;
 
//输入框中一开始就有的文字
  text.text = @"一开始就在输入框的文字";
 
//每输入一个字符就变成点 用语密码输入
  text.secureTextEntry = YES;
 
//是否纠错
  text.autocorrectionType = UITextAutocorrectionTypeNo;
 
typedef enum {
    UITextAutocorrectionTypeDefault, 默认
    UITextAutocorrectionTypeNo,  不自动纠错
    UITextAutocorrectionTypeYes, 自动纠错
} UITextAutocorrectionType;
 
//再次编辑就清空
  text.clearsOnBeginEditing = YES; 
 
//内容对齐方式
  text.textAlignment = UITextAlignmentLeft;
 
//内容的垂直对齐方式  UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment
  text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
 
//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动 

1 2 3 4 5 6  下一页

Tags:iOS UITextField 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接