ios - 左侧内的 Swift 文本字段添加图标
问题描述
我正在尝试在文本字段中添加图标。在这里,我使用多个带有单独图标的文本字段,我需要创建子类来添加左图标。
下面是我的单个文本字段代码
var imageView = UIImageView();
var image = UIImage(named: "user-icon.png");
imageView.image = image;
imageView.frame = CGRectMake(100, 0, 20, 19);
usernameTextField.leftView = imageView;
usernameTextField.leftViewMode = UITextFieldViewMode.Always
解决方案
试试这个正在工作(Swift 4 代码)
extension UITextField{
func setLeftImage(imageName:String) {
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
imageView.image = UIImage(named: imageName)
self.leftView = imageView;
self.leftViewMode = .always
}
}
像这样使用:
YourtextField.setLeftImage(imageName: "image_name")
推荐阅读
- swift - Firestore 查询选项 swift
- php - Mysql 服务器于 2006 年消失 - 仅与 CRON 和 ajax 一起使用
- angular - ngx-datatable - 材质主题路由器动画
- apache-kafka - kafka流窗口计数输出不可读
- java - 无法在硒中捕获屏幕截图
- php - 谢谢你的帮忙
- r - 通过 fromjson 解析 JSON URL 列表
- javascript - 无法触发“DOMContentLoaded”事件的事件处理程序
- android - 当 popbackstack OnResume(), OnCreateView() 时,什么都没有被调用。但显示了前一个片段。想恢复fragment怎么办?
- ime - 我不知道为什么我不能得到 ImmGetCandidateList() func 的“汉字列表”