Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

Image

A view that displays an image, an SF Symbol or an asset.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
fun Image(decorative: String, modifier: Modifier = Modifier)

Overview

Use systemName for SF Symbols. Symbols scale with the font of their context, so Modifier.font sets their size; color them with Modifier.foregroundStyle.

Image(systemName = SFSymbol.cloudSunFill, modifier = Modifier.font(Font.largeTitle))

This is the Kotlin form of SwiftUI Image.init(decorative:bundle:): SwiftUI documentation. In Swift it reads:

init(decorative name: String, bundle: Bundle? = nil)

Topics

Creating a Image

fun Image(decorative: String, variableValue: Double?, modifier: Modifier = Modifier)
SwiftUI Image.init(decorative:variableValue:bundle:)
fun Image(decorative: String, modifier: Modifier = Modifier)
SwiftUI Image.init(decorative:bundle:)
fun Image(systemName: SFSymbol, variableValue: Double?, modifier: Modifier = Modifier)
SwiftUI Image.init(systemName:variableValue:)
fun Image(systemName: SFSymbol, modifier: Modifier = Modifier)
SwiftUI Image.init(systemName:)
fun Image(name: String, variableValue: Double?, label: String, modifier: Modifier = Modifier)
SwiftUI Image.init(_:variableValue:bundle:label:)
fun Image(name: String, label: String, modifier: Modifier = Modifier)
SwiftUI Image.init(_:bundle:label:)
fun Image(name: String? = null, variableValue: Double? = null, modifier: Modifier = Modifier)
SwiftUI Image · (e.g. Image(systemName = SFSymbol.star)).

Modifiers for Image

fun Modifier.resizable(capInsets: EdgeInsets = EdgeInsets(), resizingMode: Image.ResizingMode = Image.ResizingMode.stretch): Modifier
SwiftUI Image.resizable(capInsets:resizingMode:) · Applies to Image views only.
fun Modifier.antialiased(isAntialiased: Boolean): Modifier
SwiftUI Image.antialiased(_:) · Applies to Image views only.
fun Modifier.interpolation(interpolation: Image.Interpolation): Modifier
SwiftUI Image.interpolation(_:) · Applies to Image views only.
fun Modifier.renderingMode(renderingMode: Image.TemplateRenderingMode?): Modifier
SwiftUI Image.renderingMode(_:) · Applies to Image views only.

Type properties

val constrainedHigh: Image.DynamicRange
SwiftUI Image.DynamicRange.constrainedHigh · iOS 17.0+, macOS 14.0+, tvOS 17.0+, watchOS: unavailable (no-op)
val high: Image.DynamicRange
SwiftUI Image.DynamicRange.high · iOS 17.0+, macOS 14.0+, tvOS 17.0+, watchOS: unavailable (no-op)
val standard: Image.DynamicRange
SwiftUI Image.DynamicRange.standard · iOS 17.0+, macOS 14.0+, tvOS 17.0+, watchOS: unavailable (no-op)
val low: Image.Interpolation
SwiftUI Image.Interpolation.low
val high: Image.Interpolation
SwiftUI Image.Interpolation.high
val none: Image.Interpolation
SwiftUI Image.Interpolation.none
val medium: Image.Interpolation
SwiftUI Image.Interpolation.medium
val upMirrored: Image.Orientation
SwiftUI Image.Orientation.upMirrored
val downMirrored: Image.Orientation
SwiftUI Image.Orientation.downMirrored
val leftMirrored: Image.Orientation
SwiftUI Image.Orientation.leftMirrored
val rightMirrored: Image.Orientation
SwiftUI Image.Orientation.rightMirrored
val up: Image.Orientation
SwiftUI Image.Orientation.up
val down: Image.Orientation
SwiftUI Image.Orientation.down
val left: Image.Orientation
SwiftUI Image.Orientation.left
val right: Image.Orientation
SwiftUI Image.Orientation.right
val tile: Image.ResizingMode
SwiftUI Image.ResizingMode.tile
val stretch: Image.ResizingMode
SwiftUI Image.ResizingMode.stretch
val large: Image.Scale
SwiftUI Image.Scale.large
val small: Image.Scale
SwiftUI Image.Scale.small
val medium: Image.Scale
SwiftUI Image.Scale.medium
val original: Image.TemplateRenderingMode
SwiftUI Image.TemplateRenderingMode.original
val template: Image.TemplateRenderingMode
SwiftUI Image.TemplateRenderingMode.template

Methods

fun ImageVariableValue(name: String, variableValue: Double?, modifier: Modifier = Modifier)
SwiftUI Image.init(_:variableValue:bundle:)

Types

class DynamicRange
SwiftUI Image.DynamicRange · iOS 17.0+, macOS 14.0+, tvOS 17.0+, watchOS: unavailable (no-op)
class Interpolation
SwiftUI Image.Interpolation
class Orientation
SwiftUI Image.Orientation
class ResizingMode
SwiftUI Image.ResizingMode
class Scale
SwiftUI Image.Scale
class TemplateRenderingMode
SwiftUI Image.TemplateRenderingMode