を使って最終的には画像をスクリーンンに表示しますが、画像ファイルを扱うためには基本クラス UIImage Classが必要です。
これはUIImageで取り込んだ画像を背景パターンとした例です。
Xcode 13.4.1
UIImage
使える画像フォーマットは何でしょうか?
UIImage Class Reference によると
Format | 画像拡張子 |
TIFF | .tiff .tif |
JPEG | .jpg .jpeg |
GIF | .gif |
PNG | .png |
DIB | .bmp .BMPf |
Windows icon Format | .ico |
Windows Cursor | .cur |
ザックリ、概ね、大丈夫でしょう、いざとなればこの画像に変換すればいいだけでしょうね
imageNamed
画像ファイル名を指定した UIImage オブジェクトの作成
1 |
let img = UIImage(named: "sample") |
画像を作成するための簡単な方法はimage(named: )を使用する方法です
画像がキャッシュされるので、同じ画像を何度も表示する場合に向いています
UIImageはUImageViewと一緒に使われることが多いです。
UIImageで取り込んだ画像を背景パターンとした例です。
画像は例として、sample@2x.jpgでサイズは844×562、プロジェクトに「Add Files to…」で追加あるいはAssets.xcassetsに追加しました。
ViewController.swift
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() if let image = UIImage(named: "sample") { view.backgroundColor = UIColor(patternImage: image) } else { print("no images") } } } |
関連ページ