您的位置:首页 > 移动开发 > Swift

UITextField swift

2016-08-01 11:29 211 查看
var loginTxt : UITextField! = nil

override func viewDidLoad() {

super.viewDidLoad()

view.backgroundColor = .white()
view.addSubview(loginTxtFunc())
}

func loginTxtFunc() -> UITextField {

if (loginTxt == nil) {

loginTxt = UITextField(frame: CGRect(x: 10, y: 70, width: 200, height: 40))
loginTxt.backgroundColor = .red()
//loginTxt.rightViewMode = .always
//loginTxt.rightView = rightView()
}

return loginTxt
}

func rightView() -> UIView {

let rightBtn = UIButton(frame:CGRect(x: 0, y: 0, width: 40, height: 40))
rightBtn.backgroundColor = .yellow()
rightBtn.isSelected = true
rightBtn.addTarget(self, action: #selector(btnClick),
for:.touchUpInside)

rightBtn.setTitle("n", for: .normal)
rightBtn.setTitle("s", for: .selected)

rightBtn.setTitleColor(UIColor.green(), for: .normal)
rightBtn.setTitleColor(UIColor.blue(), for: .selected)

return rightBtn
}

func btnClick(btn:UIButton) -> Void {

btn.isSelected = !btn.isSelected
btn.backgroundColor = btn.isSelected ? .yellow() : .red()
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息