我无法再在iOS 13上将rightView
属性与MDCTextField
一起使用。我是唯一对此有疑问的人吗?
正确的 View 宽度覆盖整个文本字段:防止用户交互并隐藏textView内容。
从MDCTextField
切换到UITextField
没问题。
最佳答案
将宽度 constraint
添加到rightView
/leftView
中。
不要忘记设置translatesAutoresizingMaskIntoConstraints = false
rightView.translatesAutoresizingMaskIntoConstraints = false
rightView.widthAnchor.constraint(equalToConstant: <#NeededWidth#>).isActive = true
// This is enough to make it act like before but you can set other missing constraints like height to suppress layout warnings and prevent further issues.
// rightView.widthAnchor.constraint(equalToConstant: <#HeightOfTheTextField#>).isActive = true
您可能会在领事中注意到一些自动布局警告,因为您没有为
rightView
/leftView
设置缺少的约束。因此,添加缺少的约束或直接忽略这些约束。并注意,如果
rightView
/leftView
是某种StackView
,请尝试将其放入view
内,然后添加此 View 。关于ios - MDCTextField rightView属性在iOS 13上损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58078320/