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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现UIButton的小型Dropdown,例如在Swift 4和iOS 11中选择货币?相关的知识,希望对你有一定的参考价值。

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

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

example for the wanted dropdown menu

答案

首先:

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

以上是关于如何实现UIButton的小型Dropdown,例如在Swift 4和iOS 11中选择货币?的主要内容,如果未能解决你的问题,请参考以下文章

将 UIPanGestureRecognizer 应用于同一个按钮时如何访问 uibutton

如何同时实现两个UIButton?

如何捕获 UIButton 事件:在自定义 UITableViewCell 实现中添加了 UIButton

在MFC中如何在拆分按钮控件的BCN_DROPDOWN事件上显示列表框

在 form_dropdown 中添加类和 id

Bootstrap 4 Dropdown Navbar 使用 Plus 和 Minus Fontawesome 5 更改插入符号