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ď č. 1Mož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.