【发布时间】:2018-05-13 23:54:04
【问题描述】:
我无法为UITextField 的leftView 属性创建填充。我现在的代码为文本创建了很好的填充,但我需要它用于 imageView。
UITextField 子类方法:
-
注意
paddingView框架的x位置没有像预期的那样向右延伸视图。func setLeftView(imageView: UIImageView, withPadding padding: CGFloat) { let height = imageView.frame.height let width = imageView.frame.width + padding let paddingView = UIView(frame: CGRect(x: 36, y: 0, width: width, height: height)) paddingView.addSubview(imageView) self.leftView = paddingView self.leftViewMode = .always }
结果:
【问题讨论】:
-
所以你想要填充搜索图标?
-
@technerd 是的。我认为使
paddingView的框架的x值可以做到这一点,但事实并非如此。 -
尝试设置
x位置的Imageview框架而不是paddingView
标签: ios swift uitextfield alignment padding