前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS UITextField UIButton 结合

IOS UITextField UIButton 结合

作者头像
用户5760343
发布2019-07-08 11:45:58
9210
发布2019-07-08 11:45:58
举报
文章被收录于专栏:sktjsktj

根据textfield的内容显示不同button的图像

image.png

代码语言:javascript
复制
import UIKit
 class ViewController:UIViewController,UITextFieldDelegate {
 override func viewDidLoad() {
 super.viewDidLoad()
 // Do any additional setup after loading the view,typically from a nib.
 let rect = CGRect(x:10, y:80, width:300, height:40)
 let textField = UITextField(frame:rect)
 textField.placeholder = “Bank card no”
 textField.autocorrectionType =UITextAutocorrectionType.no
 textField.returnKeyType = UIReturnKeyType.done
 textField.clearButtonMode =UITextFieldViewMode.whileEditing
 textField.keyboardType = UIKeyboardType.numberPad
 textField.keyboardAppearance =UIKeyboardAppearance.dark
 textField.delegate = self
 textField.borderStyle = UITextBorderStyle.line
 // textField.clearButtonMode = .whileEditing
 let btnLeft:UIButton = UIButton(type:UIButtonType.custom)
 btnLeft.frame = CGRect(x:0,y:0,width:30,height:30)
 btnLeft.setBackgroundImage(UIImage(named:”银行信息”), for:UIControlState())
 textField.leftView = btnLeft
 textField.leftViewMode = .unlessEditing
 let btnRight:UIButton = UIButton(type:UIButtonType.custom)
 btnRight.frame = CGRect(x:0,y:0,width:30,height:30)
 textField.rightViewMode = .always
 btnRight.addTarget(self, action:#selector(touchupInsideBtnAction(:)), for:
 UIControlEvents.touchUpInside)
 btnRight.setBackgroundImage(UIImage(named:”相机”), for:UIControlState())
 textField.rightView = btnRight
 self.view.addSubview(textField)
 }
 func textFieldShouldReturn( textField:UITextField)-> Bool {
 textField.resignFirstResponder()
 return true
 }
 func touchupInsideBtnAction(_ btn:UIButton)
 {
 let message = “模拟拍照扫描银行卡.”
 let alert = UIAlertController(title:“Information”,message:message, preferredStyle:UIAlertControllerStyle.alert)
 let OKAction = UIAlertAction(title:“OK”, style:UIAlertActionStyle.default, handler:nil)
 alert.addAction(OKAction)
 self.present(alert, animated:true, completion:nil)
 }
 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.06.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 根据textfield的内容显示不同button的图像
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档