Ich habe eine Tastaturbenachrichtigung und möchte, dass die Platzhalteransicht am linken Rand der Suchleiste animiert wird.UIView Animation funktioniert nicht mit NSLayoutConstraint?
Unten ist, was ich verwende, um die Animation aufzurufen, die asynchron mit der Tastaturöffnung ist. Momentan bewegt sich die Ansicht an die Stelle, an der ich sie haben möchte, aber es ist eher so, als würde sie dort teleportieren anstatt zu animieren.
DispatchQueue.main.async {
if isKeyboardShowing {
UIView.animate(withDuration: 2, delay: 1, options: UIViewAnimationOptions.curveEaseOut, animations: {
NSLayoutConstraint(item: self.placeholder, attribute: .left, relatedBy: .equal, toItem: self.searchBar, attribute: .left, multiplier: 1, constant: 5).isActive = true
}, completion: { (completed) in
})
}
}
Irgendwelche Vorschläge?