📝 UILabelとは?

UILabel は、iOSアプリにおいてテキストを画面上に表示するための UIKit の基本コンポーネントです。見出しや説明文など、静的な文章をユーザーに伝えるのに使用されます。


…読み込み中…

📌 基本の使い方

プログラムでラベルを生成・表示するには以下のように記述します。

let label = UILabel()
label.text = "こんにちは、UILabel!"
label.textColor = .black
label.font = UIFont.systemFont(ofSize: 18)
label.textAlignment = .center
label.numberOfLines = 1
view.addSubview(label)

🎨 スタイルのカスタマイズ

📐 Auto Layoutとの併用

UILabelはAuto Layoutを使ってサイズや位置を柔軟に制御できます。

label.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
  label.centerXAnchor.constraint(equalTo: view.centerXAnchor),
  label.centerYAnchor.constraint(equalTo: view.centerYAnchor),
  label.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20),
  label.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -20)
])

🧠 応用:複数スタイルの文字列を表示

NSAttributedString を使えば、ラベル内の一部だけ太字・色付きにできます。 - 概要

let attributed = NSMutableAttributedString(string: "こんにちは、")
attributed.append(NSAttributedString(
  string: "太字くん!",
  attributes: [.font: UIFont.boldSystemFont(ofSize: 18), .foregroundColor: UIColor.red]
))
label.attributedText = attributed

🔗 関連リンク