<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Symbols",
  "identifier" : "/documentation/Symbols/NSSymbolBounceEffect",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Symbols"
    ],
    "preciseIdentifier" : "c:objc(cs)NSSymbolBounceEffect"
  },
  "title" : "NSSymbolBounceEffect"
}
-->

# NSSymbolBounceEffect

A type that applies a transitory scaling effect, or bounce, to the layers in a symbol-based image separately or as a whole.

```
@interface NSSymbolBounceEffect : NSSymbolEffect
```

## Overview

A bounce animation draws attention to a symbol by applying a brief scaling operation to the symbol’s layers. You can choose to scale the symbol up or down as it bounces.

```objc
// Add an effect in AppKit and UIKit.
// Bounce with a scale-up animation.
[self.imageView1 addSymbolEffect:NSSymbolBounceEffect.bounceUpEffect];

// Bounce three times with a scale-down animation.
NSSymbolEffectOptions *options = [NSSymbolEffectOptions optionsWithRepeatCount:3];
[self.imageView2 addSymbolEffect:NSSymbolBounceEffect.bounceDownEffect options:options];
```

## Topics

### Accessing symbol effects

[`bounceDownEffect`](/documentation/Symbols/NSSymbolBounceEffect/bounceDownEffect)

An effect that bounces the symbol downward.

[`bounceUpEffect`](/documentation/Symbols/NSSymbolBounceEffect/bounceUpEffect)

An effect that bounces the symbol upward.

[`effect`](/documentation/Symbols/NSSymbolBounceEffect/effect)

An animation that applies a transitory scaling effect, or bounce, to the layers in a symbol-based image separately or as a whole.

### Determining effect scope

[`effectWithByLayer`](/documentation/Symbols/NSSymbolBounceEffect/effectWithByLayer)

An effect that bounces each layer separately.

[`effectWithWholeSymbol`](/documentation/Symbols/NSSymbolBounceEffect/effectWithWholeSymbol)

An effect that bounces all layers simultaneously.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)