如何在iOS中的图像和文本字段之间创建空间
问题描述:
我试图在图像和UITextField中的文本之间保留空格。我有这个:如何在iOS中的图像和文本字段之间创建空间
self.txtUsername.leftViewMode = UITextFieldViewMode.Always
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
let image = UIImage(named: "icoUserName")
imageView.image = image
self.txtUsername.leftView = imageView
这成功地添加了一个图像,但我希望他们之间有更多的差距。我怎样才能做到这一点?
答
试加左如下:
let envelopeView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
let image = UIImage(named: "icoUserName")
envelopeView.image = image
var viewLeft: UIView = UIView(frame: CGRectMake(20, 0, 30, 30))// set per your requirement
viewLeft.addSubview(envelopeView)
textField.leftView = viewLeft
textField.leftViewMode = UITextFieldViewModeAlways
夫特3.0
let envelopeView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
let image = UIImage(named: "icoUserName")
envelopeView.image = image
let viewLeft: UIView = UIView(frame: CGRect(x: 20, y: 0, width: 30, height: 30))// set per your requirement
viewLeft.addSubview(envelopeView)
txtUsername.leftView = viewLeft
txtUsername.leftViewMode = UITextFieldViewMode.always
答
夫特3.0
试加左如下:
let envelopeView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
let image = UIImage(named: "icoUserName")
envelopeView.image = image
let viewLeft: UIView = UIView(frame: CGRect(x: 20, y: 0, width: 30, height: 30))// set per your requirement
viewLeft.addSubview(envelopeView)
txtUsername.leftView = viewLeft
txtUsername.leftViewMode = UITextFieldViewMode.always
填充悬而未决的标识.. – iron
它应该是按照您的要求 – KKRocks
我希望他们之间的一些差距.. – iron