iOS
 Computer >> コンピューター >  >> プログラミング >> iOS

【Swift入門】iOSのUIButtonをカスタマイズする方法|テキスト・文字色・背景色の設定手順

この記事では、iOSアプリにおけるボタン(UIButton)のカスタマイズ方法を解説します。テキストや文字色、背景色などを変更する手順を、初心者の方にもわかりやすく紹介していきます。

それでは早速始めましょう。

プロジェクトの作成

ステップ1:Xcodeを起動し、「New Project」→「Single View Application」を選択して新規プロジェクトを作成します。プロジェクト名は「CustomiseButton」としましょう。

ステップ2:Main.storyboardを開き、以下の画像のようにボタンを配置します。このボタンをカスタマイズしていきます。

【Swift入門】iOSのUIButtonをカスタマイズする方法|テキスト・文字色・背景色の設定手順

ボタンのカスタマイズ方法は2通り

iOSのボタンをカスタマイズするには、「Storyboard上で設定する方法」と「コードから設定する方法」の2つのアプローチがあります。それぞれ順番に見ていきましょう。

方法1:Storyboardを使ってカスタマイズする

ステップ1:Storyboard上でボタンをクリックして選択します。

ステップ2:画面右側のユーティリティエリアにある「属性インスペクタ(Attributes Inspector)」を開くと、ボタンのテキスト・文字色・背景色などを変更できます。下図を参考にしてください。

【Swift入門】iOSのUIButtonをカスタマイズする方法|テキスト・文字色・背景色の設定手順

プロジェクトを実行すると、カスタマイズされたボタンが以下のように表示されます。

【Swift入門】iOSのUIButtonをカスタマイズする方法|テキスト・文字色・背景色の設定手順

方法2:コードでカスタマイズする

続いて、プログラムから直接ボタンをカスタマイズする方法を紹介します。

ステップ1:ボタンに対する@IBOutletを作成し、「customButton」という名前を付けます。

ステップ2:viewDidLoadメソッド内で、以下のようにボタンをカスタマイズします。

override func viewDidLoad() {
    super.viewDidLoad()
    customButton.setTitle("My Custom Button", for: .normal)
    customButton.backgroundColor = UIColor.green
}

setTitle(_:for:)メソッドを使うことでボタンの表示テキストを設定でき、backgroundColorプロパティにUIColorを代入することで背景色を自由に変更できます。

プロジェクトを実行すると、カスタマイズされたボタンが以下のように表示されます。

【Swift入門】iOSのUIButtonをカスタマイズする方法|テキスト・文字色・背景色の設定手順

まとめ

iOSのボタンカスタマイズには、Storyboardの属性インスペクタを使う方法と、viewDidLoadなどでコードから設定する方法の2つがあります。静的なデザインの調整ならStoryboardが手軽で、実行時にテキストや色を動的に切り替えたい場合はコードでの設定が便利です。用途に合わせて上手に使い分けてみてください。

  1. iPhoneの緊急SOS機能を設定・活用する方法|緊急連絡先とメディカルIDの登録手順も解説

    iPhoneは優れたスマートフォンであるだけでなく、いざという時に命を守ってくれる存在にもなり得ます。もし緊急の支援が必要な状況に陥った場合、iOSに標準搭載されている「緊急SOS(Emergency SOS)」機能を使えば、素早く緊急サービスに通報できます。この機能は最初から有効になっているため、特別な設定を行わなくてもすぐに利用可能です。 ただし、緊急SOSの動作方法は自分好みに変更することもできます。さらに、緊急連絡先や医療情報(メディカルID)を登録しておけば、万が一の事態に備えることができます。 この記事では、iPhoneで緊急SOSを設定して使う方法、緊急連絡先の登録方法、そし

  2. iOS 13とwatchOS 6でサイクルトラッキングを設定・活用する完全ガイド

    Appleは毎年、ヘルスケアとフィットネス分野で新たな可能性を切り開き続けています。2019年のAppleイベントでも数々の新機能が発表されました。なかでも女性ユーザーにとって見逃せないのが「サイクルトラッキング」機能です。標準の「ヘルスケア」アプリ内で生理周期を手軽に記録・管理できるこの機能は、iOS 13とwatchOS 6の両方に対応しています。 従来の生理記録アプリを使っている方も、Apple Watchのこの新機能にきっと魅了されるはずです。ここでは、iPhoneとwatchOS 6でサイクルトラッキングを設定する方法をわかりやすく解説します。 Appleのサイクルトラッキングが重要