在a中点击超链接是微不足道的UITextView.您只需在IB中的视图上设置"检测链接"复选框,它就会检测HTTP链接并将其转换为超链接.
但是,这仍然意味着用户看到的是"原始"链接.RTF文件和HTML都允许您设置一个用户可读的字符串,其中包含一个"后面"的链接.
可以很容易地将属性文本安装到文本视图中(或者,UILabel或者UITextField就此而言).但是,当该属性文本包含链接时,它不可单击.
有没有办法让用户可读的文本可以点击UITextView,UILabel或UITextField?
标记在SO上是不同的,但这是一般的想法.我想要的是这样的文字:
此变形是使用Face Dancer生成的,单击可在应用商店中查看.
我唯一能得到的是:
使用Face Dancer生成此变形,单击http://example.com/facedancer以在应用商店中查看.
我想在我的视图中显示邮件ID,以便单击邮件ID应该打开邮件编辑器视图.
我想以下划线显示按钮文本,以显示它是一个超链接,并为按钮单击事件调用邮件编辑器视图.目前,我无法显示下划线的按钮文字.
我想在按钮上方放置一个标签并调整label属性以获得带下划线的文本,但这不起作用.
是否有不同的方式来获得我想要的外观和行为?
iphone hyperlink uibutton uilabel mfmailcomposeviewcontroller
我试图在自定义UIButton上为我的标题添加下划线但是按照这里找到的示例,我无法在屏幕上显示它.
这是我尝试使用的代码:
NSMutableAttributedString *commentString = [[NSMutableAttributedString alloc] initWithString:@"The Quick Brown Fox"];
[commentString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [commentString length])];
[button setAttributedTitle:commentString forState:UIControlStateNormal];
这没有显示出来.但是,如果我只是做一个常规的,像这样:
[button setTitle:@"The Quick Brown Fox" forState:UIControlStateNormal];
这显示很好.有人能告诉我我错过了什么吗?
文本来自数据库.我想将它用作按钮并在按钮文本下划线.我怎样才能做到这一点?
objective-c ×3
hyperlink ×2
iphone ×2
uibutton ×2
cocoa-touch ×1
ios ×1
ios4 ×1
ios6 ×1
mfmailcomposeviewcontroller ×1
uilabel ×1
uitextview ×1