BetterSegmentedControl
- Customize 된 Segmented Control
Cocoa Pod Install
pod 'BetterSegmentedControl', '~> 2.0'
Xcode Example
import BetterSegmentedControl
let segmentedControl = BetterSegmentedControl(frame: CGRect(x: view.frame.size.width / 3, y: 386, width: view.frame.size.width, height: 53), segments: IconSegment.segments(withIcons: [UIImage(named: "image1")!, UIImage(named: "image2")!], iconSize: CGSize(width: 38.0, height: 24.0), normalIconTintColor: .white, selectedIconTintColor: .black), options: [.cornerRadius(0.0), .backgroundColor(.black), .indicatorViewBackgroundColor(.white)])
segmentedControl.center.x = view.center.x
segmentedControl.addTarget(self, action: #selector(segmentedControlValueChanged), for: .valueChanged)
view.insertSubview(segmentedControl, at: 5)
@objc func segmentedControlValueChanged(_ sender: BetterSegmentedControl) {
if sender.index == 0 {
UIView.animate(withDuration: 0, animations: {
self.containerView.isHidden = false
})
}
}
Values
- index : 선택된 Segmented Control 의 Index