2015-08-16 5 views
5

Ich würde gerne die mittlere iOS App wie Effekt für tippen tippen Hervorhebung und zeigt Tooltip.Wählen Sie ein Wort und zeigt Tooltip in iOS


Medium Highlight Tooltip


Ich habe die Erforschung auf Text Kit und einige andere Stackoverflow Fragen haben einige Gedanken dazu bitte auch vorschlagen, was die bessere Alternative dazu ist.

Szenario:

  1. Static Text vordefinierte
  2. Zeigt Highlights in mehreren Wörtern oder Phrasen

Lösung Gedanken:

  1. Verwenden UITextView für Text speichern
  2. Verwende attributierte Zeichenfolge fo r Textinhalt
  3. Zeigen Hintergrundfarbe mit NSBackgroundColorAttributedName
  4. die Auswahl Erkennen von layoutManager.characterIndexForPoint(...)
  5. Zeigt Tooltip neben der Auswahl
  6. Zeigt Tooltip eine dieser Hülsen mit AMPopTip, CMPopTipView, EasyTipView

Rechts jetzt kann ich das Wort nicht auswählen und zeige den Tooltip direkt daneben. Jede Ebene der Hilfe wird geschätzt.

Antwort

1

enter image description here

Hier ist eine Möglichkeit, Text zu markieren.

Erstellen Sie ein IBOutlet myLabel

In ViewDidLoad Typ namens

let yourString = "This is how you highlight text" 
    myLabel.text = yourString 

    let malleableString = NSMutableAttributedString(
     string: yourString) 

    let numberOfCharactersToHighlight = 5 
    let startingIndex = 1 
    malleableString.addAttribute(
     NSBackgroundColorAttributeName, 
     value: UIColor.magenta, 
     range: NSRange(
      location: startingIndex, 
      length: numberOfCharactersToHighlight)) 

    myLabel.attributedText = malleableString 
Verwandte Themen