One Logo Pool Ball
UIKit · IOS API REFERENCE

UIImageView

class · iOS 2.0+ · SDK 27.1

@MainActor class UIImageView

Members (29)

init · iOS 2.0+

init

TypeScript
static initImage(image?: (UIImage) | null): Promise<UIImageView>
Swift declaration
init(image: UIImage?)
init · iOS 3.0+

init

TypeScript
static initImageHighlightedImage(image?: (UIImage) | null, highlightedImage?: (UIImage) | null): Promise<UIImageView>
Swift declaration
init(image: UIImage?, highlightedImage: UIImage?)
method · iOS 2.0+

startAnimating

TypeScript
startAnimating(): Promise<void>
Swift declaration
func startAnimating()
method · iOS 2.0+

stopAnimating

TypeScript
stopAnimating(): Promise<void>
Swift declaration
func stopAnimating()
get · iOS 2.0+

isAnimating

TypeScript
get isAnimating(): Promise<boolean>
Swift declaration
var isAnimating: Bool { get }
get · iOS 2.0+

animationDuration

TypeScript
get animationDuration(): Promise<number>
Swift declaration
var animationDuration: TimeInterval { get set }
set · iOS 2.0+

animationDuration

TypeScript
setAnimationDuration(value: number): Promise<void>
Swift declaration
var animationDuration: TimeInterval { get set }
get · iOS 2.0+

animationImages

TypeScript
get animationImages(): Promise<(Array<UIImage>) | null>
Swift declaration
var animationImages: [UIImage]? { get set }
set · iOS 2.0+

animationImages

TypeScript
setAnimationImages(value?: (Array<UIImage>) | null): Promise<void>
Swift declaration
var animationImages: [UIImage]? { get set }
get · iOS 2.0+

animationRepeatCount

TypeScript
get animationRepeatCount(): Promise<number>
Swift declaration
var animationRepeatCount: Int { get set }
set · iOS 2.0+

animationRepeatCount

TypeScript
setAnimationRepeatCount(value: number): Promise<void>
Swift declaration
var animationRepeatCount: Int { get set }
get · iOS 3.0+

isHighlighted

TypeScript
get isHighlighted(): Promise<boolean>
Swift declaration
var isHighlighted: Bool { get set }
set · iOS 3.0+

isHighlighted

TypeScript
setIsHighlighted(value: boolean): Promise<void>
Swift declaration
var isHighlighted: Bool { get set }
get · iOS 3.0+

highlightedAnimationImages

TypeScript
get highlightedAnimationImages(): Promise<(Array<UIImage>) | null>
Swift declaration
var highlightedAnimationImages: [UIImage]? { get set }
set · iOS 3.0+

highlightedAnimationImages

TypeScript
setHighlightedAnimationImages(value?: (Array<UIImage>) | null): Promise<void>
Swift declaration
var highlightedAnimationImages: [UIImage]? { get set }
get · iOS 3.0+

highlightedImage

TypeScript
get highlightedImage(): Promise<(UIImage) | null>
Swift declaration
var highlightedImage: UIImage? { get set }
set · iOS 3.0+

highlightedImage

TypeScript
setHighlightedImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var highlightedImage: UIImage? { get set }
get · iOS 2.0+

image

TypeScript
get image(): Promise<(UIImage) | null>
Swift declaration
var image: UIImage? { get set }
set · iOS 2.0+

image

TypeScript
setImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var image: UIImage? { get set }
get · iOS 17.0+

imageDynamicRange

TypeScript
get imageDynamicRange(): Promise<UIImage_DynamicRange>
Swift declaration
var imageDynamicRange: UIImage.DynamicRange { get }
get · iOS 17.0+

preferredImageDynamicRange

TypeScript
get preferredImageDynamicRange(): Promise<UIImage_DynamicRange>
Swift declaration
var preferredImageDynamicRange: UIImage.DynamicRange { get set }
set · iOS 17.0+

preferredImageDynamicRange

TypeScript
setPreferredImageDynamicRange(value: UIImage_DynamicRange): Promise<void>
Swift declaration
var preferredImageDynamicRange: UIImage.DynamicRange { get set }
get · iOS 13.0+

preferredSymbolConfiguration

TypeScript
get preferredSymbolConfiguration(): Promise<(UIImage_SymbolConfiguration) | null>
Swift declaration
var preferredSymbolConfiguration: UIImage.SymbolConfiguration? { get set }
set · iOS 13.0+

preferredSymbolConfiguration

TypeScript
setPreferredSymbolConfiguration(value?: (UIImage_SymbolConfiguration) | null): Promise<void>
Swift declaration
var preferredSymbolConfiguration: UIImage.SymbolConfiguration? { get set }
get · iOS 7.0+

tintColor

TypeScript
get tintColor(): Promise<(UIColor) | null>
Swift declaration
var tintColor: UIColor! { get set }
set · iOS 7.0+

tintColor

TypeScript
setTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var tintColor: UIColor! { get set }
get · iOS 2.0+

isUserInteractionEnabled

TypeScript
get isUserInteractionEnabled(): Promise<boolean>
Swift declaration
var isUserInteractionEnabled: Bool { get set }
set · iOS 2.0+

isUserInteractionEnabled

TypeScript
setIsUserInteractionEnabled(value: boolean): Promise<void>
Swift declaration
var isUserInteractionEnabled: Bool { get set }
method · iOS 17.0+

removeAllSymbolEffects

TypeScript
removeAllSymbolEffects(options?: _Symbols_SymbolEffectOptions, animated?: boolean): Promise<void>
Swift declaration
@MainActor @preconcurrency func removeAllSymbolEffects(options: SymbolEffectOptions = .default, animated: Bool = true)

Skipped declarations

8 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIImageView.addSymbolEffect(_:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.addSymbolEffect(_:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.addSymbolEffect(_:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.removeSymbolEffect(ofType:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.removeSymbolEffect(ofType:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.removeSymbolEffect(ofType:options:animated:completion:)

This parameter hides a concrete Swift type.

UIImageView.setSymbolImage(_:contentTransition:options:completion:)

This parameter hides a concrete Swift type.

UIImageView.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All UIKit types →