iOS에서 색상 선택기

iOS 응용 프로그램 개발에서 간단하게 사용할 수 있는 swift 색상 선택기 라이브러리 YSCOLOR Picker를 만들었습니다.아주 간단하게 사용할 수 있는 강력한 색상 픽업기입니다.
   
GitHub 여기 있습니다.
그럼 빨리 사용법을 살펴봅시다!

Features

  • RGB
  • RGBA
  • HSB
  • HSBA
  • ColorPicker
  • ColorPicker(alpha)
    너는 이 패턴들 중에서 임의로 여러 개를 선택할 수 있다.
  • Installation


    CocoaPods


    Podfile에서
    Podfile
    use_frameworks!
    
    pod 'YSColorPicker', :git => 'https://github.com/sekies/YSColorPicker.git'
    
    에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    다시 시작합니다.

    Usage


    YSCOLOrPicker 가져오기.
    ViewController.swift
     import YSColorPicker
    
    UIVIew Contoroller에서 YSColorsTabViewControllerDelegate 프로토콜을 준수합니다.
    ViewController.swift
     class ViewController: UIViewController,YSColorsTabViewControllerDelegate {
    
    픽업기를 사용할 때 YSColorsTabViewController 실례를 생성합니다.생성할 때의 초기 색상과 선택기 유형을 지정합니다.
    ViewController.swift
      let tabvc = YSColorsTabViewController(color: .blue, colorTypes: [
          .YS_COLOR_RGB,
          .YS_COLOR_RGBA,
          .YS_COLOR_HSB,
          .YS_COLOR_HSBA
      ])
    
    색상 선택기가 TabViewController로 표시됩니다.보기의 배경색,delegate를 설정해서 모드로 엽니다.
    ※ 델게이트의 설정은 ysColorDelegate입니다. 주의하십시오.
    ViewController.swift
      tabvc.view.backgroundColor = .white
      tabvc.ysColorDelegate = self
      present(tabvc, animated: true, completion: nil)
    
    다음 6가지 유형에서 유형을 지정할 수 있습니다.
      .YS_COLOR_PICKER,
      .YS_COLOR_PICKERA,  
      .YS_COLOR_RGB,
      .YS_COLOR_RGBA,
      .YS_COLOR_HSB,
      .YS_COLOR_HSBA
    
    위임 방법을 실현하다.이 메서드는 선택기에서 색상을 변경할 때마다 호출됩니다.
    ViewController.swift
      func ysChanged(color: UIColor) {  
            print(color)  
      }
    
    코드의 전모.
    ViewController.swift
    import UIKit
    import YSColorPicker
    
    class ViewController: UIViewController, YSColorsTabViewControllerDelegate {
    
        @IBOutlet weak var colorBtn: UIButton!
        override func viewDidLoad() {
            super.viewDidLoad()
        }
    
        @IBAction func tapped(_ sender: UIButton) {
            let tabvc = YSColorsTabViewController(color: .blue, colorTypes: [
                .YS_COLOR_RGB,
                .YS_COLOR_RGBA,
                .YS_COLOR_HSB,
                .YS_COLOR_HSBA
                ])
            tabvc.view.backgroundColor = .white
            tabvc.ysColorDelegate = self
            present(tabvc, animated: true, completion: nil)
        }
    
        func ysChanged(color: UIColor) {
            print(color)
        }
    }
    

    좋은 웹페이지 즐겨찾기