繁体   English   中英

如何创建下拉弹出视图

[英]How to create Drop Down Pop Up View

我想在单击按钮时显示一个下拉菜单。为此,请点击下面的链接。

https://richardallen.me/2014/11/28/popovers.html

但是我的按钮在表格视图单元格中,我想在按钮下方显示弹出窗口。我进行了很多搜索并找到了使用弹出框的方法。 但是我不知道如何使用和显示它。如果我点击上面的链接,则会显示以下错误。并且在全屏上显示弹出窗口,所以请帮助我。

/Base.lproj/Main.storyboard:%20Couldn't%20compile%20connection:%20<IBCocoaTouchOutletConnection:%200x7fc9f5fa6330%20(KPd-LK-kJS)%20source=<IBProxyObject:%200x7fc9f5fa6020%20(mgH-pb-OhC)%20'Placeholder%20for%20UIStoryboardPopoverPresentationSegueTemplate%20with%20OID%20qoG-n8-Yu0'>%20property=anchorView%20destination=<IBUIButton:%200x7fc9f796dd40%20(xk1-Vu-vnj)%20'Anchor%20View'>>

提前致谢。

使用tableview和popover创建一个下拉菜单会花费一些时间,但是幸运的是我们有一个替代解决方案,使用这个非常容易使用

初始化:

let dropDown = DropDown()

// The view to which the drop down will appear on
dropDown.anchorView = view // UIView or UIBarButtonItem

// The list of items to display. Can be changed dynamically
dropDown.dataSource = ["Car", "Motorcycle", "Truck"]

手柄选择:

// Action triggered on selection
dropDown.selectionAction = { [unowned self] (index: Int, item: String) in
  print("Selected item: \(item) at index: \(index)")
}

// Will set a custom width instead of the anchor view width
dropDownLeft.width = 200

显示动作:

dropDown.show()
dropDown.hide()

希望这个能对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM