[UIKit] hierarchy, 계층구조
UIKit은 'User Interface Kit'으로 사용자 인터페이스를 구성하는데 사용하는 인터페이스이다.NSObject는 대부분의 Objective-C 클래스의 루트클래스이자, Swift에서도 기반 클래스가 되며, 기본적인 객체의
usiacode.tistory.com
[NSObject - UIResponder - UIView - UIControl - UISlider]
UISlider는 사용자가 슬라이더 막대를 드래그하여 값을 선택할 수 있도록 하는 객체이다.
Property, Method
slider.minimumValue = 0 // 슬라이더 최소값 설정
slider.maximumValue = 100 // 슬라이더 최대값 설정
slider.value = 50 // 초기값 설정
slider.minimumTrackTintColor = .blue // 슬라이더의 최소값 방향의 막대 색깔을 설정
slider.maximumTrackTintColor = .gray // 슬라이더의 최대값 방향의 막대 색깔을 설정
slider.thumbTintColor = .red // 슬라이더의 움직이는 부분의 색깔 설정
slider.setValue((slider.minimumValue + slider.maximumValue) / 2, animated: true) // 중간으로 설정
스토리보드에서 추가


코드로 추가
private lazy var mySlider: UISlider = {
let slider = UISlider()
slider.maximumValue = 60
slider.minimumValue = 0
slider.value = 50 // 초기값 설정
slider.setValue((slider.minimumValue + slider.maximumValue) / 2, animated: true) // 중간으로 설정
slider.minimumTrackTintColor = .blue // 슬라이더의 최소값 방향 색깔을 설정
slider.maximumTrackTintColor = .gray // 슬라이더의 최대값 방향 색깔을 설정
slider.thumbTintColor = .red // 슬라이더의 움직이는 부분의 색깔 설정
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
// ])
//}
'UIKit' 카테고리의 다른 글
| [화면 전환] Storyboard + Code (0) | 2024.07.29 |
|---|---|
| [UIKit] UITextField (0) | 2024.07.29 |
| [UIKit] UIButton (0) | 2024.07.29 |
| [UIKit] UILabel (0) | 2024.07.29 |
| [UIKit] hierarchy, 계층구조 (0) | 2024.07.29 |