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];