# flip_camera_ios Icon

> The flip_camera_ios icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/flip_camera_ios.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/flip_camera_ios.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/flip_camera_ios.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/flip_camera_ios.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/flip_camera_ios.md?v=twotone)
- Categories: [Image](https://composables.com/icons/categories/image.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/flip_camera_ios.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.group
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsFlipCameraIos: ImageVector
    get() {
        if (_MaterialIconsFlipCameraIos != null) return _MaterialIconsFlipCameraIos!!
        
        _MaterialIconsFlipCameraIos = ImageVector.Builder(
            name = "flip_camera_ios",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            group {
                path(
                    fill = SolidColor(Color.Transparent)
                ) {
                    moveTo(0f, 0f)
                    horizontalLineTo(24f)
                    verticalLineTo(24f)
                    horizontalLineTo(0f)
                    verticalLineTo(0f)
                    close()
                }
            }
            group {
                group {
                    group {
                        path(
                            fill = SolidColor(Color.Black)
                        ) {
                            moveTo(20f, 5f)
                            horizontalLineToRelative(-3.17f)
                            lineTo(15f, 3f)
                            horizontalLineTo(9f)
                            lineTo(7.17f, 5f)
                            horizontalLineTo(4f)
                            curveTo(2.9f, 5f, 2f, 5.9f, 2f, 7f)
                            verticalLineToRelative(12f)
                            curveToRelative(0f, 1.1f, 0.9f, 2f, 2f, 2f)
                            horizontalLineToRelative(16f)
                            curveToRelative(1.1f, 0f, 2f, -0.9f, 2f, -2f)
                            verticalLineTo(7f)
                            curveTo(22f, 5.9f, 21.1f, 5f, 20f, 5f)
                            close()
                            moveTo(20f, 19f)
                            horizontalLineTo(4f)
                            verticalLineTo(7f)
                            horizontalLineToRelative(3.17f)
                            horizontalLineToRelative(0.88f)
                            lineToRelative(0.59f, -0.65f)
                            lineTo(9.88f, 5f)
                            horizontalLineToRelative(4.24f)
                            lineToRelative(1.24f, 1.35f)
                            lineTo(15.95f, 7f)
                            horizontalLineToRelative(0.88f)
                            horizontalLineTo(20f)
                            verticalLineTo(19f)
                            close()
                        }
                    }
                    group {
                        path(
                            fill = SolidColor(Color.Black)
                        ) {
                            moveTo(12f, 17f)
                            curveToRelative(-2.21f, 0f, -4f, -1.79f, -4f, -4f)
                            horizontalLineToRelative(2f)
                            lineToRelative(-2.5f, -2.5f)
                            lineTo(5f, 13f)
                            horizontalLineToRelative(2f)
                            curveToRelative(0f, 2.76f, 2.24f, 5f, 5f, 5f)
                            curveToRelative(0.86f, 0f, 1.65f, -0.24f, 2.36f, -0.62f)
                            lineToRelative(-0.74f, -0.74f)
                            curveTo(13.13f, 16.87f, 12.58f, 17f, 12f, 17f)
                            close()
                        }
                    }
                    group {
                        path(
                            fill = SolidColor(Color.Black)
                        ) {
                            moveTo(12f, 8f)
                            curveToRelative(-0.86f, 0f, -1.65f, 0.24f, -2.36f, 0.62f)
                            lineToRelative(0.74f, 0.73f)
                            curveTo(10.87f, 9.13f, 11.42f, 9f, 12f, 9f)
                            curveToRelative(2.21f, 0f, 4f, 1.79f, 4f, 4f)
                            horizontalLineToRelative(-2f)
                            lineToRelative(2.5f, 2.5f)
                            lineTo(19f, 13f)
                            horizontalLineToRelative(-2f)
                            curveTo(17f, 10.24f, 14.76f, 8f, 12f, 8f)
                            close()
                        }
                    }
                }
            }
        }.build()
        
        return _MaterialIconsFlipCameraIos!!
    }

private var _MaterialIconsFlipCameraIos: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/flip_camera_ios.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M20,5h-3.17L15,3H9L7.17,5H4C2.9,5 2,5.9 2,7v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V7C22,5.9 21.1,5 20,5ZM20,19H4V7h3.17h0.88l0.59,-0.65L9.88,5h4.24l1.24,1.35L15.95,7h0.88H20V19Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M12,17c-2.21,0 -4,-1.79 -4,-4h2l-2.5,-2.5L5,13h2c0,2.76 2.24,5 5,5c0.86,0 1.65,-0.24 2.36,-0.62l-0.74,-0.74C13.13,16.87 12.58,17 12,17Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M12,8c-0.86,0 -1.65,0.24 -2.36,0.62l0.74,0.73C10.87,9.13 11.42,9 12,9c2.21,0 4,1.79 4,4h-2l2.5,2.5L19,13h-2C17,10.24 14.76,8 12,8Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/flip_camera_ios.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><g><rect fill="none" height="24" width="24"/></g><g><g><g><path d="M20,5h-3.17L15,3H9L7.17,5H4C2.9,5,2,5.9,2,7v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M20,19H4V7 h3.17h0.88l0.59-0.65L9.88,5h4.24l1.24,1.35L15.95,7h0.88H20V19z"/></g><g><path d="M12,17c-2.21,0-4-1.79-4-4h2l-2.5-2.5L5,13h2c0,2.76,2.24,5,5,5c0.86,0,1.65-0.24,2.36-0.62l-0.74-0.74 C13.13,16.87,12.58,17,12,17z"/></g><g><path d="M12,8c-0.86,0-1.65,0.24-2.36,0.62l0.74,0.73C10.87,9.13,11.42,9,12,9c2.21,0,4,1.79,4,4h-2l2.5,2.5L19,13h-2 C17,10.24,14.76,8,12,8z"/></g></g></g></svg>
```
