Texto que se puede hacer clic en iOS dentro de UITextView

¿Hay alguna forma de hacer partes seleccionables de UITextView? En realidad quiero hacer que el text sea algo así

Al hacer clic en "Registrarse" arriba, acepta los Términos de los services y la Declaración de privacidad

donde los Términos de los Servicios deben ser un enlace y la Declaración de Privacidad otra. Y onclick en ellos debería hacer algo.

Lo hice con el código anterior usando este proyecto.

 - (void)_configureTermsLabel { self.termsOfUseLabel.hidden = YES; self.termsAndConditionsLabel = [[TTTAttributedLabel alloc] initWithFrame:self.termsOfUseLabel.frame]; self.termsAndConditionsLabel.font = [UIFont systemFontOfSize:14]; self.termsAndConditionsLabel.lineBreakMode = UILineBreakModeWordWrap; self.termsAndConditionsLabel.numberOfLines = 0; NSString *termsStr = NSLocalizedString(@"Terms of use", @"Terms of use"); NSString *privacyStr = NSLocalizedString(@"Privacy Policy", @"Privacy Policy"); NSString *andStr = NSLocalizedString(@"and", @"and"); NSString *conductStr = NSLocalizedString(@"Code of conduct", @"Code of conduct"); NSString *termsAndConditionsStr = [NSString stringWithFormat:@"%@ - %@ %@ %@", termsStr, privacyStr, andStr, conductStr]; self.termsAndConditionsLabel.text = termsAndConditionsStr; NSString *languageCode = [[GLQAppDelegate shanetworkingDelegate] languageIdentifier]; NSURL *termsURL = [NSURL URLWithString:[NSString stringWithFormat:kGLQTermsOfUseURL, languageCode]]; NSURL *privacyURL = [NSURL URLWithString:[NSString stringWithFormat:kGLQPrivacyPolicyURL, languageCode]]; NSURL *conductURL = [NSURL URLWithString:[NSString stringWithFormat:kGLQCodeOfConductURL, languageCode]]; NSRange termsRange = [self.termsAndConditionsLabel.text rangeOfString:termsStr]; NSRange privacyRange = [self.termsAndConditionsLabel.text rangeOfString:privacyStr]; NSRange conductRange = [self.termsAndConditionsLabel.text rangeOfString:conductStr]; [self.termsAndConditionsLabel addLinkToURL:termsURL withRange:termsRange]; [self.termsAndConditionsLabel addLinkToURL:privacyURL withRange:privacyRange]; [self.termsAndConditionsLabel addLinkToURL:conductURL withRange:conductRange]; self.termsAndConditionsLabel.delegate = self; self.termsAndConditionsLabel.userInteractionEnabled = YES; [self.scrollView addSubview:self.termsAndConditionsLabel]; } 
    Intereting Posts