使用它作为工具栏菜单。
这个库让你的边栏菜单超过viewcontroller和导航栏。
https://github.com/balram3429/BTSimpleSideMenu
它是客观的C,但您可以通过桥接使用它。还有其他的侧栏菜单也可以在swift中使用,只要确保它必须在视图控制器和导航栏上打开即可。
将此2导入到桥接文件中。
//#进口 “BTSimpleSideMenuClass.h”
//#进口 “BTSimpleMenuItemClass.h”
使对象
var objBTSimpleSideMenuClass = BTSimpleSideMenuClass()
导入委托
class YourClassName: UIViewController, BTSimpleSideMenuDelegate {
}
从viewDidLoad中或者ViewWillAppear调用这个方法并传递数组名称,图像等
func setupOptionMenu(noOfItems : NSMutableArray)
{
objBTSimpleSideMenuClass.delegate = self
let ary : NSMutableArray = []
for var i = 0; i < noOfItems.count; i++
{
let item = BTSimpleMenuItemClass.init(title: noOfItems[i] as! String, image: nil) { (success, item) -> Void in
self.methodOptionMenuTap1()
//self.methodOptionMenuTap2()
//self.methodOptionMenuTap3()
}
ary.addObject(item)
}
let swiftArray = ary as NSArray
objBTSimpleSideMenuClass = BTSimpleSideMenuClass.init(item: swiftArray as [AnyObject], addToViewController: self)
}
希望这会帮助你很多。
一切顺利。
尝试将url存储在一个变量上,然后创建一个需要传递url的通用函数。 –
你有个例子吗? – Laroms
您是否尝试将多个网址链接到单个按钮或者有多个按钮? –