おそらく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()
}
ピッカーキャンセルの概念はなさそうですね
以下のサイト様を参考にさせていただきました。