Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Mark: Slider View
- let leftSlider = UISlider()
- let centerSlider = UISlider()
- let rightSlider = UISlider()
- let colorSliders = [leftSlider, centerSlider, rightSlider]
- for slider in colorSliders {
- slider.translatesAutoresizingMaskIntoConstraints = false
- sliderContainer.addSubview(slider)
- let w = sliderContainer.bounds.width
- slider.bounds.size.width = w
- slider.center = CGPoint(x: w/2, y: w/2)
- slider.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))
- slider.value = 0
- slider.minimumValue = 0
- slider.maximumValue = 255
- let sliderTopConstraint = slider.topAnchor.constraint(equalTo: centerHiddenView.bottomAnchor, constant: 5)
- let sliderBottomConstraint = slider.bottomAnchor.constraint(equalTo: sliderContainer.bottomAnchor, constant: 5)
- NSLayoutConstraint.activate([sliderTopConstraint, sliderBottomConstraint])
- slider.backgroundColor = .purple
- slider.isEnabled = true
- slider.isUserInteractionEnabled = true
- }
- let sliderContainerWidth: CGFloat = sliderContainer.frame.width
- let centerSliderHorizontalConstraints = centerSlider.centerXAnchor.constraint(equalTo: sliderContainer.centerXAnchor)
- let widthConstraint = centerSlider.widthAnchor.constraint(equalToConstant: sliderContainerWidth)
- let centerSliderWidthConstraint = centerSlider.widthAnchor.constraint(equalToConstant: 90)
- NSLayoutConstraint.activate([centerSliderHorizontalConstraints, centerSliderWidthConstraint, widthConstraint])
Add Comment
Please, Sign In to add comment