有没有办法在不使用textview的情况下迅速在字符串内添加链接? 我的意思是“应该在提醒中显示链接的消息行”
我正在更好地解释它。 我相信有误会。
Notification.alert(title: Strings.RegisterPrivacy.title, message: Strings.RegisterPrivacy.message , buttonTitle: Strings.RegisterPrivacy.actionAccept,
cancelTitle: Strings.Error.actionCancel, blockConfirm: { (_) in
Notification.dismissAlert()
}, blockCancel: nil)
这是代码,并且在消息部分中仅接受字符串,因此NSMutableAttributedString在这种情况下无法转换。 希望对您有所帮助。
答案 0 :(得分:0)
通过将“启用用户交互”属性设置为true,可以使UILabel可单击。并将UITapGestureRecognizer添加到UILabel。请通过下面提到的 Swift 4
代码lblTitle.isUserInteractionEnabled = true
let gesture = UITapGestureRecognizer(target: self, action: #selector(self.openURL(sender:)))
lblTitle.addGestureRecognizer(gesture)
以下是当用户单击UILabel并打开指定的链接时将调用的函数。
@objc func openURL(sender: UITapGestureRecognizer) {
guard let url = URL(string: "https://stackoverflow.com") else { return }
UIApplication.shared.open(url)
}