[iOS] BetterSegmentedControl

r1verfuture·2021년 10월 11일
0

iOS

목록 보기
3/30

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
profile
#iOS #Swift #Developer #Python

0개의 댓글