UIKit

[UIKit CodeSnippets] UISlide Snippet (Only-code)

usia_ 2024. 7. 24. 01:53

 

Snippets 추가에서 Completion 을 $uislider 로 설정

 

+ Snippet 추가 설명

 

Xcode 코드 스닛펫, Code snippet

코드 스닛펫(Code snippet)이란 코드의 단편, 조각이란 뜻으로 자동완성기능을 의미한다.애플에서 미리 만들어둔 템플릿도 많으며, 커스텀을 할 수 있다.커스텀을 하면서 사용하면 자주 쓰는 코드

usiacode.tistory.com

 

  • 밑에는 오토레이아웃을 잡는 코드도 포함되어 있어 주석을 해제한 뒤, viewDidLoad()나 필요한 함수에 삽입하면 된다.

 

    private lazy var mySlider: UISlider = {
        let slider = UISlider()
        slider.maximumValue = 60
        slider.minimumValue = 0
        slider.setValue((slider.minimumValue + slider.maximumValue) / 2, animated: true) // 중간으로 설정
        slider.addSubview(mySlider)
        return slider
    }()
    
    // [AutoLayout]
    //func mySliderSetup() {
    //    mySlider.translatesAutoresizingMaskIntoConstraints = false
    //
    //    NSLayoutConstraint.activate([
    //    mySlider.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 30),
    //    mySlider.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -30),
    //    mySlider.topAnchor.constraint(equalTo: view.topAnchor, constant: 30),
    //    mySlider.heightAnchor.constraint(equalToConstant: 40).isActive = true
    //    ])
    //}