我有一个键盘通知,我想要它,以便当它停止时,占位符视图动画到搜索栏的左边缘。UIView动画无法与NSLayoutConstraint?
下面是我用来调用与键盘打开异步的动画。目前,视图移动到了我想要的位置,但它好像是在那里传送而不是动画。
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
})
}
}
有什么建议吗?