【Swift】UITableViewCellのセルの左端に画像やアイコンを追加する方法

このページでは、UITableViewnセルの左端にアイコンや画像を追加する方法を紹介します。

実装方法

必要な箇所だけ抜粋すると、次のようになります。

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

  let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
                
  // セルの左端に画像を追加
  cell.imageView!.image = UIImage(named: "icon")
        
  return cell
}

画像やアイコンを追加したい場合は、func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) でcellにUIImageをセットします。

上記はこちらで用意した画像をセットする例ですが、もし、Apple側でデフォルトで用意されているアイコン(SF Symbols)を追加したいのであれば、次のように、UIImage(systemName: “アイコン名”) で書いてください。

cell.imageView!.image = UIImage(systemName: "exclamationmark.shield.fill")

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA