在iOS開發中,我一直在閱讀一些關於動畫製作xibs的文章。大多數情況下,我讀的是不使框架動畫,而是使約束動畫化。我已經將標籤限制在啓動視圖的中心位置,然後將其設置爲動畫並顯示登錄文本字段(您看到的典型登錄內容)。iOS xibs的動畫制約因素
我做這個動畫框架,當然,當我點擊文本字段,視圖適用原始約束到「我的標題」的標籤,並將其推回原來的中心位置。
如何刪除定心約束和力從上編程的空間增加一個新的約束?
這裏是我的動畫代碼:
[UIView animateWithDuration: 0.8
delay: 1.0
usingSpringWithDamping: 0.8
initialSpringVelocity: 0.5
options: UIViewAnimationOptionCurveEaseOut
animations: ^{
self.titleLabel.frame = CGRectOffset(self.titleLabel.frame, 0, -self.view.frame.size.height/4.5);
} completion: ^(BOOL finished) {
if (finished)
{
[UIView animateWithDuration: 0.8
delay: 0.3
usingSpringWithDamping: 0.8
initialSpringVelocity: 0.5
options: UIViewAnimationOptionCurveEaseInOut
animations: ^{
self.userIdTextField.alpha = 1.0;
self.userPasswordTextField.alpha = 1.0;
self.loginButton.alpha = 1.0;
} completion: ^(BOOL finished) {
}];
}
}];