文档章节

给 UITextField 添加左侧指示图片(类似微信登录框)

法斗斗
 法斗斗
发布于 2016/07/21 17:24
字数 152
阅读 14
收藏 0

给 UITextField 添加左侧指示图片(类似微信登录框)

微信登录界面的密码输入框左侧有一个小图标:

Image

这种效果该如何实现呢?要自定义一个类集成 UITextField 增加一张图片吗?不用,UITextField 自带了一个 leftView 属性,非常好用:

class ViewController: UIViewController {

    @IBOutlet weak var newTextField: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()

        newTextField.leftView = UIImageView(image: UIImage(named: "phone"))
        newTextField.leftViewMode = UITextFieldViewMode.Always
    }
}

结果如下:

Image

最关键的地方,这个叫 phone 的图片是下面这个样子的(背静已经替换为蓝色)

Image

 

搞定!

本文转载自:

共有 人打赏支持
法斗斗
粉丝 22
博文 367
码字总数 17774
作品 0
杨浦
程序员
私信 提问
UITextField相关属性设置和代理方法

设置边框样式,只有设置了才会显示边框样式 //设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉 text.backgroundColor = [UIColor whiteColor]; //设置背景 ...

此生逍遥
2017/12/08
0
0
IOS UITextField

// UITextField的初始化 UITextField textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 320,30)]; //外框类型 [textField setBorderStyle:UITextBorderStyleRoundedRect];......

Jack088
2015/09/08
52
0
UITextField与UITextView的区别

UITextField继承UIControl 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3.继承自UIControl 4.监听行为 1> 设置代理 2> addTarget:action:forControlEvents: 3> 通知...

Ethan-GOGO
2015/09/01
110
0
iOS -- 自定义UITextField样式且根据多个UITextField的编辑状态改变按钮状态

根据项目需求,在项目中许多地方都要用到TextField用于接受用户的输入,而且这些文本框全部都是统一的自定义样式。这样一来根本不可能使用系统的输入框,而且项目中多个界面的都有输入框,我...

遇见0620
2018/03/30
0
0
ecshop二次开发功能插件计划列表

原文地址:php ecshop 二次开发 http://phpecshop.blog.51cto.com/6296699/1854849 ecshop功能开发计划列表 1、搜索页面添加筛选功能,类似京东 2、搜索结合coreseek实现中文分词功能,后台可...

ch10mmt
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

a标签点击浏览器下载图片,不打开

网上好多给a标签加download属性的,但都不好使。 <!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Auth......

S三少S
5分钟前
14
0
搭建私有maven仓库并在项目中使用

这是一篇写给女朋友看的教程...前方高能,注意避让~ 1.私有maven仓库的搭建 搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk。然后我要手把手教你安装和启动nexus。 Step1:新建一个...

liululee
7分钟前
1
0
js 写文件

//写文件function doSave(value, type, name) {    var blob;    if (typeof window.Blob == "function") {        blob = new Blob([value], {type: type});    }......

重城重楼
17分钟前
1
0
Ubuntu and Apache 搭建 Let's Encrypt SSL Https

本文参考来着来自https://www.howtoing.com/install-free-lets-encrypt-ssl-certificate-for-apache-on-debian-and-ubuntu 感谢作者的分享 本事例环境介绍 ubuntu (Version 16.04.1 LTS) ubu......

罗培海
20分钟前
16
0
如何优雅的使用RabbitMQ

目录 RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种: 1、系统集成,分布式系统的...

编程SHA
23分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部