Ios 如何移动/动画UITextField占位符文本

Ios 如何移动/动画UITextField占位符文本,ios,swift,xcode,uiview,Ios,Swift,Xcode,Uiview,在许多应用程序中,当选定文本字段时,占位符文本会发生更改并设置动画。此功能是源于UITextField.placeholder的某些属性,还是开发人员正在使用另一个视图并制作该视图的动画。如果您希望获得与您在问题中描述的相同的动画效果,请尝试遵循UITextField的第三方存储库 RPFloatingPlaceholders JVFloatLabeledTextField UIFloatLabelTextField FloatLabelFields 如果您正在寻找与此动画等效的UITextV

在许多应用程序中,当选定文本字段时,占位符文本会发生更改并设置动画。此功能是源于UITextField.placeholder的某些属性,还是开发人员正在使用另一个视图并制作该视图的动画。

如果您希望获得与您在问题中描述的相同的动画效果,请尝试遵循UITextField的第三方存储库

RPFloatingPlaceholders
JVFloatLabeledTextField
UIFloatLabelTextField
FloatLabelFields

如果您正在寻找与此动画等效的UITextView,请访问
UIFloatLabelTextView
存储库。

要制作
UITextField
占位符的动画,您可以尝试以下方法:

func animatePlaceHolder(_ textField: UITextField) {
    // Get the placeHolder reference
    let placeHolderLabel = textField.subviews.first(where: { NSStringFromClass(type(of: $0)) == "UITextFieldLabel" })

    // animate
    UIView.animate(withDuration: 1.0) {
        // Animate place holder properties here
    }
}
您可以在
textfielddebeginediting(\utextfield:UITextField)
方法中调用此函数。
您还可以使用此功能创建一个
UITextField
扩展,这样您就不必在需要设置占位符动画的每个
viewController
中复制粘贴它。

哪种动画?苹果会允许吗?@KarthikeyanSk是的