BetterSegmentedControl icon indicating copy to clipboard operation
BetterSegmentedControl copied to clipboard

Support text attributes for `LabelSegment`

Open ctwdtw opened this issue 3 years ago • 0 comments

Adding two properties normalAttributes, and selectedAttributes for LabelSegment, so that it can display, for example, underlined text when being selected.

usage:

        let attr = [NSAttributedString.Key.underlineStyle: 1]
        control3.segments = LabelSegment.segments(
            withTitles: ["One", "Two", "Three", "Four", "Five"],
            normalFont: .systemFont(ofSize: 14.0),
            normalTextColor: UIColor(red: 0.15, green: 0.39, blue: 0.96, alpha: 0.9),
            selectedFont: .systemFont(ofSize: 14.0),
            selectedTextColor: UIColor(red: 0.16, green: 0.40, blue: 0.96, alpha: 1.00),
            selectedAttributes: attr
        )

ctwdtw avatar Apr 30 '21 11:04 ctwdtw