Ich glaube, dass diese Frage schon einmal gestellt und beantwortet wurde, aber ich konnte sie nicht finden. Ich sehe eine Antwort auf Fancy Label und Three20, aber sie sind nicht ganz das, was ich will, oder wahrscheinlich habe ich einige Punkte verpasst.
Grundsätzlich möchte ich das Feedback von App-Nutzern erhalten, also schreibe ich in ein großes Label, wie zum Beispiel blah bla, mailt mich an [email protected] und blah blah more. Ich möchte die E-Mail-Adresse anklickbar machen und den E-Mail-Composer öffnen, damit Benutzer sie bearbeiten und senden können.
Das ist alles was ich brauche. Wie bekomme ich es? Danke.
Sie können UITextView wie folgt verwenden:
%Vor%um mehr als eine Datenerkennung auszuwählen:
Sie können NSAttributedString
für dasselbe verwenden. Mit dieser Art von String sparen Sie viel Zeit. Aber bevor Sie dies verwenden, müssen Sie genaue Position des Textes wissen. Durch die Kenntnis von Position und Länge können Sie diese Saite leicht anpassen. Siehe diesen Link zum Herunterladen eines Beispielprojekts. NSAttributed string . Aber wenn Sie ios 6 verwenden, müssen Sie diesen Beispielcode nicht verwenden. Sie können NSAttributedString direkt verwenden. Weil UILabel in ios6 diese Art von String unterstützt.
Bearbeiten: Hier sind einige Links, denen Sie folgen können: 1. Erstellen Sie Tap-fähige "Links" im NSAttributedString eines UILabel? 2. Objective-C UILabel als Hyperlink 3. wie a bestimmtes Wort anfassbar für seine Bedeutung in einem Text?