我做了一个动作来打开链接但是当我按下它时,它总是打开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()
}
答案 0 :(得分:0)
当我在模拟器中运行此行时
UIApplication.shared.openURL(NSURL(string:"http://www.apple.com") as! URL)
它打开apple.com
检查您的closeMenu功能,看看您是否正在进行任何更改