PopUpButton 1.2

PopUpButton 1.2

Denis Koryttsev 维护。




PopUpButton

用于从列表中选择一个项目的控件。换句话说,它是 iOS 上 NSPopUpButton 的单动作版本,以及 Mac Catalyst 的原始版本。

public final class PopUpButton : UIControl {

    public var itemsColor: UIColor? { get set }

    public var selectedItemColor: UIColor? { get set }

    public var cover: Cover { get set }

    public var anchor: Anchor { get set }

    public var items: [Item] { get set }

    public var currentIndex: Int { get set }
    
    public var selectionTouchInsideOnly: Bool { get set }

    public struct Item {
        public let title: String
    }

    public enum Anchor {
        case window
        case superview
    }
    
    public enum Cover {
        case color(UIColor?)
        case blur(UIBlurEffect.Style)
    }
}

示例

需求

Swift 5+

安装

Cocoapods

pod 'PopUpButton'

Swift 包管理工具

.package(url: "https://github.com/k-o-d-e-n/PopUpButton.git", .branch("master"))

作者

k-o-d-e-n, [email protected]

许可证

PopUpButton 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。