다음 코드를 사용하여 애니메이션에서 사용자 정의 키보드 높이를 높이려고합니다. 그러나 애니메이션을 무시하고 변경이 즉시 발생하는 이유를 알 수 없습니다.iOS 8에서 사용자 정의 키보드 높이 애니메이션하기
가//In viewDidAppear
[self.view needsUpdateConstraints];
[UIView animateWithDuration:2 animations:^{
CGFloat _expandedHeight = 500;
NSLayoutConstraint *_heightConstraint = [NSLayoutConstraint
constraintWithItem: self.view
attribute: NSLayoutAttributeHeight
relatedBy: NSLayoutRelationEqual
toItem: nil
attribute: NSLayoutAttributeNotAnAttribute
multiplier: 0.0
constant: _expandedHeight];
[self.view addConstraint: _heightConstraint];
[self.view layoutIfNeeded];
}];
이 솔루션을 사용하면 기간이 고려되지 않습니다. – Drico
누군가 해결책을 찾았습니까? – Renatus
CADisplayLink를 사용하는 것이 가장 좋습니다. 이 솔루션은 작동하지만 충분히 안정적이지 않습니다. –