加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【swift_2】swift之三大控件 UILabel、UITextField、UIButton 的

发布时间:2020-12-14 04:23:53 所属栏目:百科 来源:网络整理
导读:Demo:链接: http://pan.baidu.com/s/1kTouoKn 密码: n9wn 一.UILabel //创建label func creatLabel() { let label = UILabel(frame: CGRect(x: 20.0,y: 100.0,width: 80.0,height: 44.0)) //设置属性 label.text = "用户名:" label.backgroundColor = .yell

Demo:链接: http://pan.baidu.com/s/1kTouoKn 密码: n9wn


一.UILabel

//创建label
    func creatLabel()
    {
        let label = UILabel(frame: CGRect(x: 20.0,y: 100.0,width: 80.0,height: 44.0))
        //设置属性
        label.text = "用户名:"
        label.backgroundColor = .yellowColor()
        label.textAlignment = .Left
        label.font = .systemFontOfSize(18.0)
        label.textColor = UIColor.blueColor()
        self.view.addSubview(label)
    }


二.UITextField

//创建textField
    func creatTextField()
    {
        let textField = UITextField(frame: CGRect(x: 100.0,width: 200.0,height: 44.0))
        
        /* 边框样式 */
        textField.borderStyle = UITextBorderStyle.RoundedRect //圆角矩形边框
//        textField.borderStyle = UITextBorderStyle.None //无边框
//        textField.borderStyle = UITextBorderStyle.Line //直线边框
//        textField.borderStyle = UITextBorderStyle.Bezel //边线 + 阴影
        
        /* 提示文字 */
        textField.placeholder = "请输入用户名"
        textField.adjustsFontSizeToFitWidth=true  //当文字超出文本框宽度时,自动调整文字大小
        textField.minimumFontSize = 14                  //最小可缩小的字号
        
        /** 水平对齐 **/
        //        textField.textAlignment = .Right  //水平右对齐
        //        textField.textAlignment = .Center //水平居中对齐
        textField.textAlignment = .Left     //水平左对齐
        
        /** 垂直对齐 **/
        //        textField.contentVerticalAlignment = .Top     //垂直向上对齐
        //        textField.contentVerticalAlignment = .Center  //垂直居中对齐
        textField.contentVerticalAlignment = .Bottom    //垂直向下对齐
        
        /* 清除按钮(输入框内右侧小叉)*/
        textField.clearButtonMode=UITextFieldViewMode.WhileEditing  //编辑时出现清除按钮
        //        textField.clearButtonMode=UITextFieldViewMode.UnlessEditing  //编辑时不出现,编辑后才出现清除按钮
        //        textField.clearButtonMode=UITextFieldViewMode.Always  //一直显示清除按钮
        
        textField.becomeFirstResponder()//使文本框在界面打开时就获取焦点,并弹出输入键盘
        
        /* 设置键盘return键的样式 */
        textField.returnKeyType = UIReturnKeyType.Done //表示完成输入
        //        textField.returnKeyType = UIReturnKeyType.Go //表示完成输入,同时会跳到另一页
        //        textField.returnKeyType = UIReturnKeyType.Search //表示搜索
        //        textField.returnKeyType = UIReturnKeyType.Join //表示注册用户或添加数据
        //        textField.returnKeyType = UIReturnKeyType.Next //表示继续下一步
        //        textField.returnKeyType = UIReturnKeyType.Send //表示发送
        
        textField.delegate = self //注意看上边引用UITextFieldDelegate的方法是用“,”分隔,而不是用"<>"
        
        self.view.addSubview(textField)
    }
    //点击return键,收起键盘的函数
    func textFieldShouldReturn(textField:UITextField) -> Bool
    {
        //收起键盘
        textField.resignFirstResponder()
        //打印出文本框中的值
        println(textField.text)
        return true;
    }

三.UIButton

    //创建button
    func creatButton()
    {
        let button = UIButton(frame:CGRectMake(100,200,80,44))
        //设置title
        button.setTitle("点我",forState: UIControlState.Normal)
        //设置button 的title color
        button.setTitleColor(UIColor.redColor(),forState: UIControlState.Normal)
        //设置button的显示图片
        var backImage = UIImage(named:"icon114.png")
        button.setImage(backImage,forState : UIControlState.Normal)
        //给button添加事件
        button.addTarget(self,action:"buttonActions:",forControlEvents:UIControlEvents.TouchUpInside)
        //给button设置背景颜色
        var whitColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:1.0)
        button.backgroundColor = whitColor
        self.view.addSubview(button)
        
    }
    
    //按钮的点击事件
    func buttonActions(sender:UIButton!)
    {
        let alert = UIAlertView(title: "提示",message: "我被点击了,嘻嘻嘻",delegate: nil,cancelButtonTitle: "真开心")
        alert .show()
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读