/ / Viac UILabel alebo len jeden? - iphone, kakao-touch, uilabel

Viacnásobná UILabel alebo len jedna? - iphone, kakao-dotyk, uilabel

Mám text, ktorý vyzerá takto:


webová adresa stránky je http://www.myurl.coma telefónne číslo je (999) 999 - 9999, bla bla bla ...

A chcem to ukázať takým spôsobom, že adresa URLa telefón # sú rôznej farby a sú zvýraznené tučným písmom. Môžem to urobiť iba pomocou jedného ovládača UILabel, alebo ich musím analyzovať a dať ich na samostatné ovládacie prvky UILabel. (Všimnite si, že samotný text môže pokrývať niekoľko riadkov.) Ako to môžem urobiť?


Prepáčte, že som zabudol spomenúť, že ide o iPhone (CoCoa Touch), kde nie je k dispozícii NSAttributedString.

odpovede:

1 pre odpoveď č. 1

Možno by ste sa chceli pozrieť TTTAttributedLabel, Podporuje automatickú detekciu údajov o veciach, ako sú telefónne čísla a adresy URL, ako aj zmiešané štýly s NSAttributedStrings.


0 pre odpoveď č. 2

Na dekoráciu reťazca môžete použiť NSAttributeString. Existuje dobré vysvetlenie, ako ich tu použiť Zmeniť farbu pozadia podreťazca nakreslenej NSString?


0 pre odpoveď č. 3

Môžete skúsiť použiť UIWebView, ktorý zistí adresy URL aj telefónne čísla.