左侧内的Swift文本字段添加图标[重复]

Posted

技术标签:

【中文标题】左侧内的Swift文本字段添加图标[重复]【英文标题】:Swift textfield inside left side add icon [duplicate] 【发布时间】:2018-08-25 11:25:51 【问题描述】:

我正在尝试在文本字段中添加图标。在这里,我使用了多个带有单独图标的文本字段,我需要创建子类来添加左图标。

下面是我的单个文本字段代码

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 

【问题讨论】:

【参考方案1】:

试试这个正在工作 (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")

【讨论】:

很抱歉,我正在为此寻找子类。 @ApplePrime 您可以使用这个为每个文本字段指定单独的图标名称。 您好,请告诉我为什么我们使用按钮,可以在这里使用 UIView 吗? @Nikunj Kumbhani @ApplePrime 是的,您可以随意添加图像视图或 UIView。检查更新的答案是使用 UIImageView。 图标大小不正确,我正在做通用应用程序。我从左边到图标有一点空格,而图标和占位符之间没有太多空格。 @Nikunj Kumbhani

以上是关于左侧内的Swift文本字段添加图标[重复]的主要内容,如果未能解决你的问题,请参考以下文章

有没有一种方法可以使用 swift 在 alertview 内的文本字段中提供验证

Swift - 格式化信用卡的文本字段[重复]

在 Swift 中将文本字段添加到 UILocalNotification

如何在 Swift 中编辑或更新文本字段中的文本?

如何将字段添加到 NSMutableDictionary Swift [重复]

使用 swift 将多个文本字段添加到 firebase