CABasicAnimation을 사용하여 CALayer의 애니메이션 경계 속성에 다음 코드가 있습니다. 그러나 코드가 작동하지 않는 것 같습니다.keypath "bounds"가 작동하지 않는 CABasicAnimation
let fromValue = textLabel.layer.bounds
let toValue = CGRectMake(textLabel.layer.bounds.origin.x, textLabel.layer.bounds.origin.y, textLabel.layer.bounds.width, textLabel.layer.bounds.height + 50)
let positionAnimation = CABasicAnimation(keyPath: "bounds")
positionAnimation.fromValue = NSValue(CGRect: fromValue)
positionAnimation.toValue = NSValue(CGRect: toValue)
positionAnimation.duration = 1
positionAnimation.fillMode = kCAFillModeBoth
positionAnimation.removedOnCompletion = false
textLabel.layer.addAnimation(positionAnimation, forKey: "bounds")
그것이 작동하지 않는다는 증거는 무엇입니까? 레이블의 높이를 높이면 텍스트가 표시되는 방식이 변경되지 않으므로 어떤 차이가 있습니까? – matt