TouchPopMenu
一个由 Swift 编写的适用于 iOS 的可触摸弹窗菜单。
注意:此库仍在开发中,尚未准备好使用!
安装
使用 CocoaPods,将 pod 添加到您的 podfile
pod 'TouchPopMenu'
示例用法
以下是一个简单示例,演示如何将 TouchPopMenu 附接到 UIButton。这也适用于每一个其他 UIView。
// A source view to attach the menu
let myButton = UIButton()
myButton.setTitle("Touch Me", forState: .Normal)
myButton.frame = CGRectMake(0, 0, 100, 50)
self.view.addSubview(myButton)
// Create menu
let menu = TouchPopMenu(pointTo: myButton)
menu.position = .auto
// Add actions
menu.addAction(action: TouchPopMenuAction(title: "Copy", selected: nil))
menu.addAction(action: TouchPopMenuAction(title: "Paste", selected: nil))
menu.addAction(action: TouchPopMenuAction(title: "Undo last action", selected: nil))
TouchPopMenu 通过自身处理所有的触摸事件。为了手动显示或隐藏菜单,您可以使用以下方法
// Show or hide TouchPopMenu manually
menu.show()
menu.hide()
配置和定制
有关所有属性和设置的完整列表,请参阅wiki。
变更日志
...
野生状态
...
许可证
MIT 许可证 (MIT)
版权所有 © 2019 Mathias Lipowski
任何人可以免费获得此软件及其相关文档(统称“软件”)的副本,用于使用、复制、修改、合并、发布、分发、再许可和/或以任何方式出售软件副本,并允许向软件提供副本的个人以任何方式使用,只要遵守以下条件:
上述版权声明和本许可说明应包含在软件的任何副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定目的适用性和非侵权性担保。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而产生的,源于、由此或与此软件或软件的使用或其他相关行为有关。