美文网首页
第二周第一天label.textfile属性

第二周第一天label.textfile属性

作者: 112233香樟树 | 来源:发表于2016-11-27 19:13 被阅读0次

lable,button,textfile

lable,textfile,imageview属性

  • lable属性
// 创建label
        let label = UILabel()
        label.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
        self.view.addSubview(label)
        // 给label设置文字
        label.text = "张三你好"
        // 文字的颜色
        label.textColor = #colorLiteral(red: 0.9254902005, green: 0.2352941185, blue: 0.1019607857, alpha: 1)
        // 文字的字体及字号
        label.font = UIFont.systemFont(ofSize: 18)
        //label.font = UIFont(name: <#T##String#>, size: <#T##CGFloat#>)
        label.textAlignment = .center
        // label的背景颜色
        label.backgroundColor = UIColor.blue
        // 文字的换行模式如果是0的话,不限制
        label.numberOfLines = 1
        // 如果label大小不足以放下文字,省略模式
        label.lineBreakMode = .byTruncatingTail
        

  • textfile属性
// UITextField
        let textfield = UITextField(frame: CGRect(x: 100, y: 250, width: 200, height: 40))
        view.addSubview(textfield)
        // 设置placeholder, 提示
        textfield.placeholder = "请输入密码"
        // 边框样式
        textfield.borderStyle = .none
        // 文字的清除样式
        textfield.clearsOnBeginEditing = true
        // 边框样式
        let inset = UIEdgeInsets(top: 19, left: 30, bottom: 19, right: 18)
        //图片的拉伸
        textfield.background = UIImage(named: "2.jpg")?.resizableImage(withCapInsets: inset, resizingMode: UIImageResizingMode.stretch)
        //当我们编辑的时候出来删除按钮
        textfield.clearButtonMode = .whileEditing
        // 左边视图的样式
        //        textfield.leftView = UIImageView(image: UIImage(named: "钥匙.png"))
        //        // 什么时候显示左边视图
        //        textfield.leftViewMode = .always
        
        // 代理方法
        textfield.delegate  = self;
        self.userTextfield = textfield
        // 显示密码
        textfield.isSecureTextEntry = true
    }
    
    // textfieldDelegate方法
    // 是否可以开始编辑
    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
        return true
    }
    // 开始编辑
    func textFieldDidBeginEditing(_ textField: UITextField) {
        print("开始编辑")
    }
    // 结束编辑
    func textFieldDidEndEditing(_ textField: UITextField, reason: UITextFieldDidEndEditingReason) {
        print("结束编辑")
    }
    // 是不是可以结束编辑
    func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
        return true
    }
    
    // return 键
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }
    
    // 是否可以被清除
    func textFieldShouldClear(_ textField: UITextField) -> Bool {
        return true
    }
    
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        //取消第一响应者
        self.userTextfield?.resignFirstResponder()
        
        // 当光标在textfield之上的时候FirstResponder
        // 如果我们想让textfield处于编辑状态,becomeFirstResponder()
        // 当我们想键盘回收的时候
        // resignFirstResponder()
    }
}

// 图片拉伸
extension UIImage {
    
}


相关文章

  • 第二周第一天label.textfile属性

    lable,button,textfile lable,textfile,imageview属性 lable属性 ...

  • 2017-05-23 第二周第一天任务

    第二周第一天任务 *日期:2017-05-23 1.5 文件查看命令1.6 文件和目录属性1.7 chmod命令1...

  • D+W

    第二周第一天坚持!

  • coursera-Unity游戏编程基础笔记

    第二周 基础操作 GameObject创建: Hierarchy右键 component表示游戏对象的某种属性或行...

  • 第二周 面向对象

    第二周 面向对象 2019.8.5 类 包含属性(准确说是field 域)、方法、构造方法、代码块、内部类/接口....

  • 艾艾贴~小产后调理(体弱 、气血亏虚、妇科)

    流光剪影20180312 【一】第一周 脚底风火轮灸,灸6天,休息一天 【二】第二周 第二周的第一天,整背灸。对扶...

  • 作业一

    特种兵第二周第一天:信念、清晰引粉--互动--筛选--成交的整体思路并坚定不移地执行到位,特种兵第二周第1天知识点...

  • 洛卡滋特种兵培训第八天

    2018年1月15日。星期一 培训第二周第一天的开始,想不到艰难的培训自己也坚持度过第一阶段,现在是第二周...

  • 7月8日 星期一

    6月,伤离别。 7月,希望,又会是一个新的开始。 下半年的第一个月的第二周,第二周的第一天……想...

  • 【海外学习】如果你也难过

    今天是我到达温哥华的第二周。 由于昨天是维多利亚日的假期,今天算是第二周开始工作的第一天。其实上个星期我也是从周二...

网友评论

      本文标题:第二周第一天label.textfile属性

      本文链接:https://www.haomeiwen.com/subject/ajenpttx.html