在 AlertView 操作中创建 'Link'
Create 'Link' in an AlertView Action
好的,不确定这是否可行,但基本上我有一个长按手势识别器可以打开警报。我想要的是当警报出现时,用户将单击该按钮,它将在 safari 中打开一个 link。代码:
if sender.state == .began
{
let alertController = UIAlertController(title: nil, message:
"Open Product in Safari", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "Go to Safari", style: .default,handler: nil))
present(alertController, animated: true, completion: nil)
}
}
如您所见,该按钮会显示 "Go to Safari",我希望该按钮将它们带到 link。如果有人能提供帮助,将不胜感激。
您可以使用 handler
闭包在点击按钮时执行操作。
下面是一个例子:
let alertController = UIAlertController(title: nil, message:
"Open Product in Safari", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "Go to Safari",
style: .default,
handler: { action in
UIApplication.shared.open(URL(string: "www.mylinktobeopenedinsafari.com")!, options: [:]) { _ in
print("Link opened")
}
}))
present(alertController, animated: true, completion: nil)
好的,不确定这是否可行,但基本上我有一个长按手势识别器可以打开警报。我想要的是当警报出现时,用户将单击该按钮,它将在 safari 中打开一个 link。代码:
if sender.state == .began
{
let alertController = UIAlertController(title: nil, message:
"Open Product in Safari", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "Go to Safari", style: .default,handler: nil))
present(alertController, animated: true, completion: nil)
}
}
如您所见,该按钮会显示 "Go to Safari",我希望该按钮将它们带到 link。如果有人能提供帮助,将不胜感激。
您可以使用 handler
闭包在点击按钮时执行操作。
下面是一个例子:
let alertController = UIAlertController(title: nil, message:
"Open Product in Safari", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "Go to Safari",
style: .default,
handler: { action in
UIApplication.shared.open(URL(string: "www.mylinktobeopenedinsafari.com")!, options: [:]) { _ in
print("Link opened")
}
}))
present(alertController, animated: true, completion: nil)