gpt4 book ai didi

iphone - 条形按钮项目打开多个 URL?

转载 作者:行者123 更新时间:2023-11-28 06:43:38 24 4
gpt4 key购买 nike

我最近看到下面的代码。是否可以将一个栏按钮项链接到多个 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")!)}

最佳答案

将其用作侧边栏菜单。

这个库让你的侧边栏菜单位于 View Controller 和导航栏之上。

https://github.com/balram3429/BTSimpleSideMenu

它在 objective-c 中,但您可以通过桥接使用它。 swift 中还提供了其他侧边栏菜单,只需确保它必须在 View Controller 和导航栏上打开。

在桥接文件中导入这 2 个。

//#import "BTSimpleSideMenuClass.h"

//#import "BTSimpleMenuItemClass.h"

创建对象

var objBTSimpleSideMenuClass = BTSimpleSideMenuClass()

导入委托(delegate)

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)



}

希望这对你有很大帮助。

祝一切顺利

关于iphone - 条形按钮项目打开多个 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37179856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com