ios iphone ios6 ios7 uibutton

Línea múltiple con subrayado en título UIButton en iOS-5



iphone ios6 (3)

¿Por qué no usa UILabel y UITapGestureRecognizer cuando su texto es tan largo y no necesita clases adicionales?

Quiero crear una imagen de enlace de botón subrayada en iOS.

Ya utilicé UIUnderlineButton

entonces me da el siguiente resultado.

por favor, ayúdame a lograr el botón subrayado como primera imagen.


Esto debería ser el truco para iOS6 y superior, usando attributeString:

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"yourTextButton"]; [attrStr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(0, [attrStr length])]; [yourButton setAttributedTitle:attrStr forState:UIControlStateNormal]; [[yourButton titleLabel] setNumberOfLines:0];//Multiple Lines


Mira esto. Espero que sea lo que quieras.

NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc] initWithString:@"Tap here...."]; [titleString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [titleString length])]; [titleString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0, [titleString length])]; [_button setAttributedTitle: titleString forState:UIControlStateNormal];