Instance Method

resizableImage(withCapInsets:resizingMode:)

Creates and returns a new image object with the specified cap insets and options.

Declaration

func resizableImage(withCapInsets capInsets: UIEdgeInsets, resizingMode: UIImage.ResizingMode) -> UIImage

Parameters

capInsets

The values to use for the cap insets.

resizingMode

The mode with which the interior of the image is resized.

Return Value

A new image object with the specified cap insets and resizing mode.

Discussion

This method is exactly the same as its counterpart resizableImage(withCapInsets:) except that the resizing mode of the new image object can be explicitly declared. You should only call this method in place of its counterpart if you specifically want your image to be resized with the UIImage.ResizingMode.stretch resizing mode.

See Also

Creating Specialized Image Objects

class func animatedImage(with: [UIImage], duration: TimeInterval) -> UIImage?

Creates and returns an animated image from an existing set of images.

func imageFlippedForRightToLeftLayoutDirection() -> UIImage

Returns the current image, prepared to flip horizontally when it’s in a right-to-left layout.

func withHorizontallyFlippedOrientation() -> UIImage

Returns a version of the image whose image orientation is the mirror of the original image.

func withRenderingMode(UIImage.RenderingMode) -> UIImage

Creates and returns a new image object with the specified rendering mode.

func withAlignmentRectInsets(UIEdgeInsets) -> UIImage

Returns a new version of the image that uses the specified alignment insets.

func resizableImage(withCapInsets: UIEdgeInsets) -> UIImage

Creates and returns a new image object with the specified cap insets.