超链接按钮始终打开google.com

时间:2017-02-18 19:59:29

标签: swift url button hyperlink action

我做了一个动作来打开链接但是当我按下它时,它总是打开google.com(模拟器和真实手机)。 是因为它是从xcode或其他东西发起的吗? 这是代码

@IBAction func linkPremium(sender: AnyObject) {
    UIApplication.shared.openURL(NSURL(string:"http://www.apple.com") as! URL)
}


func createMenu() {
    let menuWidth: CGFloat = self.view.frame.width/2
    let menuHeight: CGFloat = self.view.frame.height


    let ee = UIButton (frame: CGRect(x:0,y:280, width: menuWidth,height: 60.0))
    ee.setTitle("Premium", for: .normal)
    ee.setTitleColor(UIColor.black, for: .normal)

    ee.addTarget(self, action: #selector(linkPremium(sender:)), for: .touchUpInside)
    menuView.addSubview(ee)
    view.addSubview(menuView)
}



override func viewDidLoad() {
    super.viewDidLoad()

    createMenu()
}

1 个答案:

答案 0 :(得分:0)

当我在模拟器中运行此行时

UIApplication.shared.openURL(NSURL(string:"http://www.apple.com") as! URL)

它打开apple.com

检查您的closeMenu功能,看看您是否正在进行任何更改