如何实现UIButton的小型Dropdown,例如在Swift 4和iOS 11中选择货币?

问题描述 投票:0回答:1

当点击UIButton时,我尝试使用Dropper获取一个小的Dropdown菜单,例如选择货币,但DropperSelectedRow()从未被调用,所以我不能使用它。如果我认为不支持swift 4,它将不起作用。

如何实现一个小而简单的下拉列表,我应该使用哪个Pod?我需要使用Swift 4和Xcode 9的iOS 11应用程序。

example for the wanted dropdown menu

drop-down-menu swift4
1个回答
0
投票

首先:

Dropper的作者说:补充

extension ViewController: DropperDelegate

当他可能想说:加

extension UIViewController: DropperDelegate

看看ViewController和UIViewController之间的区别?

或者,您可以在视图控制器中将其用作委托:

class yourViewController: UIViewController, DropperDelegate {
...
@objc func DropperSelectedRow(_ path: IndexPath, contents: String) {
        print(path)
        print(contents)
    }
}

不要忘记委托方法前面的@objc

其次:

要创建一个小菜单,请按以下步骤启动:

let dropper = Dropper(width: 80, height: 200)

根据需要改变宽度和高度。

第三:

它适用于Swift 4.0

© www.soinside.com 2019 - 2024. All rights reserved.