まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

Swift iOS14純正 ColorPickerの使い方 最低限 UIKit

 

f:id:rils_k:20210202170837p:plain

おそらくiOS14から追加されたColorPickerの最低限の使い方を記そうとおもいます。

あまりまだ記事が少なかったので。

 

まずUIColorPickerViewControllerDelegateを追加してください

class ViewController: UIViewController, UIColorPickerViewControllerDelegate{

 

@available(iOS 14.0, *)

    func colorPickerShow(){

        let picker = UIColorPickerViewController()

        picker.delegate = self

        picker.selectedColor = .black //ピッカーを表示した時に最初に選択されている色を指定

        self.present(picker, animated: true, completion: nil)

    }

    

    @available(iOS 14.0, *)

    func colorPickerViewControllerDidFinish(_ viewController: UIColorPickerViewController) {

        print("カラーピック")

        let selectedColor = viewController.selectedColor

        print("selectedColor",selectedColor)

        view.backgroundColor = selectedColor

    }

 

 

  呼び出す時

if #available(iOS 14.0, *) {

            colorPickerShow()

        }

 

 

ピッカーキャンセルの概念はなさそうですね

 

 

 

以下のサイト様を参考にさせていただきました。

 

www.appcoda.com