---
title: "setKeyframeValue(_:time:for:)"
framework: spritekit
role: symbol
role_heading: Instance Method
path: "spritekit/skkeyframesequence/setkeyframevalue(_:time:for:)"
---

# setKeyframeValue(_:time:for:)

Replaces a keyframe in the sequence with a new keyframe.

## Declaration

```swift
func setKeyframeValue(_ value: Any, time: CGFloat, for index: Int)
```

## Parameters

- `value`: The new value for the keyframe.
- `time`: The new time for the keyframe.
- `index`: The index of the keyframe to change.

## See Also

### Sequence Building

- [addKeyframeValue(_:time:)](spritekit/skkeyframesequence/addkeyframevalue(_:time:).md)
- [removeKeyframe(at:)](spritekit/skkeyframesequence/removekeyframe(at:).md)
- [removeLastKeyframe()](spritekit/skkeyframesequence/removelastkeyframe().md)
- [setKeyframeTime(_:for:)](spritekit/skkeyframesequence/setkeyframetime(_:for:).md)
- [setKeyframeValue(_:for:)](spritekit/skkeyframesequence/setkeyframevalue(_:for:).md)
