D'abord, je dois faire de l'uilabel cliquable et quand il clique dessus, il doit copier son texte dans le presse-papiers. J'utilise Xcode 10 avec Swift 5.1. P>
Donc, tout d'abord, je m'attends à ce que l'étiquette soit cliquée et après cela, cette action peut-elle copier son texte dans le presse-papiers. Ceci est un programme de niveau de base. P>
4 Réponses :
Essayez de faire une interaction utilisateur activée. Par exemple: vérifier ce fil précédent. Cette question a déjà été répondue.
Comment faire un Uilabel Clickable? P> P>
Pour faire l'étiquette "Clickable":
@objc
func labelDidGetTapped(sender: UITapGestureRecognizer) {
guard let label = sender.view as? UILabel else {
return
}
UIPasteboard.general.string = label.text
}
Pour copier du texte dans votre presse-papiers.
La première partie de la réponse peut être suivie comme -
@objc func tapFunction(sender:UITapGestureRecognizer)
{
// this is for copying label text to clipboard.
let labeltext = clickAble.text
UIPasteboard.general.string = labeltext
}
Qu'avez-vous fait jusqu'à présent et ce qui ne fonctionne pas exactement?
Jusqu'à présent, j'ai ajouté une étiquette à la visionneuse, c'est-à-dire.
S'il ne convient pas d'utiliser un
uibutton code> au lieu de cela, vous devrez également prendre en compte un Gestural reconnaissant