我正在使用Material Library来使用TextField。这就是默认的实现(Divider只在文本区域下)。

有没有办法把分隔符放在LeftView/Image下面,并缩小Image和Text之间的间距(像这样)。

任何帮助都将不胜感激。
发布于 2017-10-10 20:09:13
这可能是你的问题的解决方案.
let leftView = UIImageView()
leftView.image = Icon.phone?.tint(with: Color.blue.base)
textField.leftView = leftView
textField.leftViewMode = .always发布于 2018-11-08 09:21:33
在布局分隔符时,它将分隔符的边缘leftView设置为等于它的( leftView)宽度。所以你需要改变这一点。我是TextField的子类,所以我只是重写了layoutSubviews。
override func layoutSubviews() {
super.layoutSubviews()
dividerContentEdgeInsets.left = 0
}https://stackoverflow.com/questions/44755523
复制相似问题