Używam ContextLabel do analizowania @, # i adresów URL. Jest to najlepsze rozwiązanie, które znalazłem, ponieważ rozmiar jest poprawny i nie wpływa na wydajność. Najpierw analizuje ciąg na wejściu i konwertuje go na NSAttributedString
, a następnie przypisuje go do attributedText
właściwości UILabel
. Wszystko działa zgodnie z oczekiwaniami, z wyjątkiem ogona obcinania - to bardzo błędne (patrz rys poniżej)NSAttributedString tail truncation w UILabel
Gdzie mam zacząć kopać - Czy to źle na atrybuty przypisane ciąg? Lub problem z układem etykiety? Dzięki!
Czy ciężko kodowania szerokość tej etykiecie? – Feroz