---
title: "removeSymbolEffect(ofType:options:animated:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uibarbuttonitem/removesymboleffect(oftype:options:animated:)-7m567"
---

# removeSymbolEffect(ofType:options:animated:)

Removes the symbol effect that matches the specified discrete, indefinite effect type, using the specified options and animation setting.

## Declaration

```swift
@MainActor @preconcurrency func removeSymbolEffect(ofType effect: some DiscreteSymbolEffect & IndefiniteSymbolEffect & SymbolEffect, options: SymbolEffectOptions = .default, animated: Bool = true)
```

## Parameters

- `effect`: The symbol effect to match for removal.
- `options`: The options to use when removing the symbol effect.
- `animated`: A Boolean value that indicates whether to animate the removal of a scale, appear, or disappear effect.

## See Also

### Configuring symbol effects

- [isSymbolAnimationEnabled](uikit/uibarbuttonitem/issymbolanimationenabled.md)
- [addSymbolEffect(_:options:animated:)](uikit/uibarbuttonitem/addsymboleffect(_:options:animated:)-3iew0.md)
- [addSymbolEffect(_:options:animated:)](uikit/uibarbuttonitem/addsymboleffect(_:options:animated:)-6jx3e.md)
- [addSymbolEffect(_:options:animated:)](uikit/uibarbuttonitem/addsymboleffect(_:options:animated:)-9dytr.md)
- [setSymbolImage(_:contentTransition:options:)](uikit/uibarbuttonitem/setsymbolimage(_:contenttransition:options:).md)
- [removeSymbolEffect(ofType:options:animated:)](uikit/uibarbuttonitem/removesymboleffect(oftype:options:animated:)-214pl.md)
- [removeSymbolEffect(ofType:options:animated:)](uikit/uibarbuttonitem/removesymboleffect(oftype:options:animated:)-8zc4d.md)
- [removeAllSymbolEffects(options:animated:)](uikit/uibarbuttonitem/removeallsymboleffects(options:animated:).md)
