【Swift】UIButton | ポケットリファレンス サンプル付き

UIButton サンプル

サンプルで動作を確認 コピーペーストで確認できます。

全体をコピー後、不必要な部分を削除することでコーディングを素早くできます。

UIButton 概要

UIKit のボタンを表示時に利用します。

  • Import Statement
    import UIKit
  • Available
    iOS 2.0 and later
  • Inherits
    UIControl

利用できるボタンの種類

イニシャライザー (初期化)

■ ボタンの種類を指定してボタンを作成
convenience init(type buttonType: UIButtonType)

インスタンスメソッド

■ ステートを指定してタイトルを取得
func titleForState(_ state: UIControlState) -> String?

ステートに関しては、UIControl ドキュメントを参照

■ システムボタンを指定してボタンを作成
func setTitle(_ title: String?, forState state: UIControlState)

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、アトリビュートを取得
func attributedTitleForState(_ state: UIControlState) -> NSAttributedString?

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、アトリビュートを設定
func setAttributedTitle(_ title: NSAttributedString?, forState state: UIControlState)

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、タイトルに設定されている色を取得
func titleColorForState(_ state: UIControlState) -> UIColor?

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、タイトルの色を設定
func setTitleColor(_ color: UIColor?, forState state: UIControlState)

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、タイトルのシャドウ色を取得
func titleShadowColorForState(_ state: UIControlState) -> UIColor?

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、タイトルのシャドウ色を設定
func setTitleShadowColor(_ color: UIColor?, forState state: UIControlState)

ステートに関しては、UIControl ドキュメントを参照

■ ステートを指定して、設定されているバックグランド画像を取得
func backgroundImageForState(_ state: UIControlState) -> UIImage?

■ ステートを指定して、設定されている画像を取得
func imageForState(_ state: UIControlState) -> UIImage?

■ ステートを指定して、バックグランド画像を設定
func setBackgroundImage(_ image: UIImage?, forState state: UIControlState)

■ ステートを指定して、画像を設定
func setImage(_ image: UIImage?, forState state: UIControlState)

■ func backgroundRectForBounds(_ bounds: CGRect) -> CGRect

■ func contentRectForBounds(_ bounds: CGRect) -> CGRect

■ func titleRectForContentRect(_ contentRect: CGRect) -> CGRect

■ func imageRectForContentRect(_ contentRect: CGRect) -> CGRect

プロパティ

■ タップ時にシャドウのオフセットを反転させるかを設定、取得
var reversesTitleShadowWhenHighlighted: Bool

■ タップ時に画像を反転させる設定の有効、無効を設定、取得
var adjustsImageWhenHighlighted: Bool

■ ボタンが無効時に画像が変更されるかを設定
var adjustsImageWhenDisabled: Bool

■ ボタンタップ時にハイライトさせるかの設定
var showsTouchWhenHighlighted: Bool

■ ボタンに色を設定、取得
var tintColor: UIColor!

■ var contentEdgeInsets: UIEdgeInsets

■ var titleEdgeInsets: UIEdgeInsets

■ var imageEdgeInsets: UIEdgeInsets

■ ボタンに設定されているタイプを取得
var buttonType: UIButtonType { get }

■ ボタンのタイトルを取得
var currentTitle: String? { get }

■ ボタンのアトリビュートを取得
var currentAttributedTitle: NSAttributedString? { get }

■ ボタンの色を取得
var currentTitleColor: UIColor { get }

■ ボタンのシャドウ色を取得
var currentTitleShadowColor: UIColor? { get }

■ ボタンの画像を取得
var currentImage: UIImage? { get }

■ ボタンのバックグランド画像を取得
var currentBackgroundImage: UIImage? { get }

■ ボタンの画像をUIImageViewで取得
var imageView: UIImageView? { get }

おすすめの本