相关疑难解决方法(0)

如何在NSAttributedString中创建可单击的链接?

在a中点击超链接是微不足道的UITextView.您只需在IB中的视图上设置"检测链接"复选框,它就会检测HTTP链接并将其转换为超链接.

但是,这仍然意味着用户看到的是"原始"链接.RTF文件和HTML都允许您设置一个用户可读的字符串,其中包含一个"后面"的链接.

可以很容易地将属性文本安装到文本视图中(或者,UILabel或者UITextField就此而言).但是,当该属性文本包含链接时,它不可单击.

有没有办法让用户可读的文本可以点击UITextView,UILabelUITextField

标记在SO上是不同的,但这是一般的想法.我想要的是这样的文字:

此变形是使用Face Dancer生成的,单击可在应用商店中查看.

我唯一能得到的是:

使用Face Dancer生成此变形,单击http://example.com/facedancer以在应用商店中查看.

objective-c hyperlink uitextview nsattributedstring ios

186
推荐指数
13
解决办法
19万
查看次数

iPhone:如何在按钮中显示带下划线的文本?

我想在我的视图中显示邮件ID,以便单击邮件ID应该打开邮件编辑器视图.

我想以下划线显示按钮文本,以显示它是一个超链接,并为按钮单击事件调用邮件编辑器视图.目前,我无法显示下划线的按​​钮文字.

我想在按钮上方放置一个标签并调整label属性以获得带下划线的文本,但这不起作用.

是否有不同的方式来获得我想要的外观和行为?

iphone hyperlink uibutton uilabel mfmailcomposeviewcontroller

13
推荐指数
5
解决办法
2万
查看次数

UIButton setAttributedTitle:forState:不显示

我试图在自定义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];
Run Code Online (Sandbox Code Playgroud)

这没有显示出来.但是,如果我只是做一个常规的,像这样:

[button setTitle:@"The Quick Brown Fox" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

这显示很好.有人能告诉我我错过了什么吗?

objective-c uibutton nsattributedstring ios6

8
推荐指数
1
解决办法
6563
查看次数

如何为UIButton的按钮文字加下划线?

文本来自数据库.我想将它用作按钮并在按钮文本下划线.我怎样才能做到这一点?

iphone cocoa-touch objective-c ios4

7
推荐指数
2
解决办法
2万
查看次数