我最近在下面看到了代码。是否可以将条形按钮项链接到多个URL?即通过点击按钮,我可以选择我希望在运行时访问哪个网站?或者我只能将一个条形按钮链接到一个URL?
override func viewDidLoad() {
super.viewDidLoad()
googleButton.addTarget(self, action: "didTapGoogle", forControlEvents: .TouchUpInside)}
和
@IBAction func didTapGoogle(sender: AnyObject) {
UIApplication.sharedApplication().openURL(NSURL(string:"http://www.google.com")!)}
答案 0 :(得分:1)
将其用作侧边栏菜单。
此库可将侧边栏菜单保留在viewcontroller和导航栏上。
https://github.com/balram3429/BTSimpleSideMenu
它是客观的c,但您可以通过桥接使用它。还有其他侧栏菜单也可以在swift中使用,只需确保它必须在视图控制器和导航栏上打开。
在桥接文件中导入此2。
// #import“BTSimpleSideMenuClass.h”
// #import“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)
}
希望这会对你有所帮助。
一切顺利。