我是新手!我使用的是 Swift 4,我已经配置了名为 SkyFloatLabelTextField 的插件。 .
我想知道是否有人解决了如何在光标处于焦点上时自动向上移动标签?我希望标签在您选择文本字段时向上移动。目前,您必须键入标签才能向上移动。
谢谢。
最佳答案
您可以通过子类化 SkyFloatingLabelTextField
并管理标题可见性来实现此功能。
final class MovingTitleOnFocusTextField: SkyFloatingLabelTextField {
override func becomeFirstResponder() -> Bool {
setTitleVisible(true)
return super.becomeFirstResponder()
}
override func resignFirstResponder() -> Bool {
setTitleVisible(hasText || hasErrorMessage)
return super.resignFirstResponder()
}
}
如果您使用 SkyFloatingLabelTextFieldWithIcon
,您也必须对其进行子类化,但想法相同。
关于ios - SkyFloatingLabelTextField 自动将标签向上移动到焦点上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54238159/