ios - 如何为 UITextFields 中的左 View 图像添加 X px 的填充?

标签 ios swift uiimageview uitextfield

我目前正在为我的文本字段加载图像,例如

fullNameField.delegate = self
    fullNameField.layer.cornerRadius = 15
    fullNameField.backgroundColor = UIColor.whiteColor()
    let fullNameImageView = UIImageView()
    let fullNameImage = UIImage(named: "FullName")
    fullNameImageView.frame = CGRect(x: 10, y: 10, width: 32, height: 32)
    fullNameImageView.image = fullNameImage
    fullNameField.addSubview(fullNameImageView)
    fullNameField.leftView = fullNameImageView
    fullNameField.leftViewMode = UITextFieldViewMode.Always

我可以加载所有内容,但我的 ImageView 框架没有创建向右和向下 10 像素的填充。

最佳答案

您尝试过使用边缘插入吗?

UIEdgeInsetsMake(x, x, x, x);

关于ios - 如何为 UITextFields 中的左 View 图像添加 X px 的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37370876/

相关文章:

ios - 使用 Storyboard在 CollectionView 中仅显示两列,多行

ios - Objective-C NSUnknownKeyException setValue :forUndefinedKey:

arrays - 改变 ArraySlice 会实例化一个新的数组实例吗?

ios - 如何在 Swift 3 中加速大量 UIImages

ios - 推送配置文件是否应包含公司证书?

ios - 如何在不使用 Storyboard和/或 IBOutlets 的情况下结合 ARKit 和 SwiftUI?

ios - 在swift项目中使用VideoPlayer

ios - 强制转换会使共享扩展崩溃吗?

IOS:一种在 ImageView 中设置图像的快速方法

ios - 如何更改didSelectRowAtIndexPath中单元格的背景图像