Używam TTTAttributedLabel w moim projekcie. Udało mi się zmienić domyślny kolor i podkreślenia dla każdego tworzonego przez siebie łącza, modyfikując atrybuty linków.Kolor stuknięcia łącza dla TTTAttributedLabel
NSArray *pKeys = [[NSArray alloc] initWithObjects:(id)kCTForegroundColorAttributeName,
(id)kCTUnderlineStyleAttributeName
, nil];
NSArray *pObjects = [[NSArray alloc] initWithObjects:pAlertColor,[NSNumber numberWithInt:
kCTUnderlineStyleNone], nil];
NSDictionary *pLinkAttributes = [[NSDictionary alloc] initWithObjects:pObjects
forKeys:pKeys];
self.alertMessage.linkAttributes = pLinkAttributes;
self.alertMessage.activeLinkAttributes = pLinkAttributes;
Zauważyłem jednak, że po stuknięciu w link zmienia kolor na czerwony, tak jak robi to inne łącze po dotknięciu. Muszę zmienić ten kolor. Jakieś wskazówki, jak to zrobić?
Dzięki chłopaki .. I ustaw te same atrybuty łącza dla activeLinkAttributes i zadziałało. (Zasadniczo nie chciałem, aby kolor łącza zmieniał się po dotknięciu). Widziałem ActiveLinkAttributes, ale nie wiedziałem, że to mi pomoże. – StudentX