我在为UITextField
的leftView
属性创建内边距时遇到了问题。目前的代码可以为文本创建内边距,但我需要为图像视图创建内边距。
UITextField子类方法:
Notice
x
position ofpaddingView
frame doesn't extend view to the right like expected.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 }
paddingView
的框架的x
值设置为此可以实现,但事实并非如此。 - user6354073ImageView
框架的x
位置,而不是paddingView
。 - technerd