首页 > 学院 > 开发设计 > 正文

swift-UITextfield控件的基本属性设置

2019-11-14 18:06:06
字体:
来源:转载
供稿:网友

 

//1.初始化UITextField

    let userName=UITextField(frame: CGRectMake(0, 100, 100, 100));

 

 //2.将文本框userName添加到当前视图中

   self.view.addSubview(userName);

 

//3.文本框默认显示文字

  userName.placeholder="请输入手机号";

 

//4.设置字体大小

  userName.font=UIFont.systemFontOfSize(16);

 

//5.当编辑时文本框右侧出现删除小图标,登陆界面经常会用到

  userName.clearButtonMode=UITextFieldViewMode.WhileEditing;

 

//6.如果需要设置文本框边框颜色,需要同时设置颜色及边框大小,否则会没有边框效果 

   userName.layer.borderColor=UIColor.blackColor();

   userName.layer.borderWidth=1;

 

//7.设置文本框圆角

userName.layer.cornerRadius=5;

 

//8.有时候文本框左视图需要添加图片

//8.1添加用户名左视图

        let NameLeftView:UIView=UIView(frame: CGRectMake(0, 0, 40, 60));

        let namePic:UIImageView=UIImageView(frame: CGRectMake(5,20, 20, 20));

        namePic.image=UIImage(named: "iconfont-phone.png");

        NameLeftView.addSubview(namePic);

        userName.leftView=NameLeftView;

   //下面这句代码是指图片何时显示

        userName.leftViewMode=UITextFieldViewMode.Always;

//9.文本框内字符以* 显示

  userName.secureTextEntry=true;

//10.边框圆角

  userName.borderStyle = UITextBorderStyleRoundedRect;

//11.设置键盘的样式
   userName.keyboardType = UIKeyboardTypeNumberPad;(数字键盘)
 
 
//12.设置UITextField的代理
  userName.delegate=self;
 
//这是我的项目登陆界面效果图
 
 
//将return键变成什么键
 userName.returnKeyType = UIReturnKeyType.Search;

 
typedef enum {
    UIReturnKeyDefault, 默认 灰色按钮,标有Return
    UIReturnKeyGo,     标有Go的蓝色按钮
    UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
    UIReturnKeyJoin,标有Join的蓝色按钮
    UIReturnKeyNext,标有Next的蓝色按钮
    UIReturnKeyRoute,标有Route的蓝色按钮
    UIReturnKeySearch,标有Search的蓝色按钮
    UIReturnKeySend,标有Send的蓝色按钮
    UIReturnKeyYahoo,标有Yahoo的蓝色按钮
    UIReturnKeyYahoo,标有Yahoo的蓝色按钮
    UIReturnKeyEmergencyCall, 紧急呼叫按钮
} UIReturnKeyType;
 
 
 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表