- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
@interface ViewController ()<UITextViewDelegate>
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"www.google.com"];
NSDictionary *linkDic = @{ NSLinkAttributeName : [NSURL URLWithString:@"http://www.google.com"] };
[str setAttributes:linkDic range:[[str string] rangeOfString:@"www.google.com"]];
_textView.attributedText = str;
}
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
NSLog(@"=============%@",URL);
return YES;
}
有什么问题吗?
最佳答案
在 IB > Utilities > Attributes Inspector 中设置以下内容。值得注意的是,UITextView 不能可编辑并启用链接。
你也可以用代码做同样的事情:
_textView.editable = NO;
_textView.dataDetectorTypes = UIDataDetectorTypeLink;
关于iOS7 UITextView设置NSLinkAttributeName属性但无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21323338/
我正在尝试使用表情符号作为链接。 emojiString.addAttribute(NSLinkAttributeName, value: "https://www.google.com/" , ra
我觉得我错过了一些简单的东西,但我似乎无法找到如何做到这一点: 我将属性设置为这样的链接: [myAttrString addAttribute:NSLinkAttributeName value:l
我正在开发一个 IOS 应用程序并且我正在使用 Swift。我想让一个词可点击并在点击该词时打开一些 URL(现在是 www.apple.com)。 我正在使用以下代码,但由于某种原因它无法正常工作。
我想将属性字符串与 NSLinkAttributeName 一起使用在 UILabel 中创建可点击的链接我的 iOS 7 项目中的实例,现在终于可以在不使用外部库的情况下实现。 NSURL *url
我正在 Apple Watch 中开发应用程序。我正在使用标签并添加文本作为链接。在那个链接上我想实现电话事件。我正在使用以下代码。 [string addAttribute:NSLinkAttrib
我想在 UILabel 中为 NSLinkAttributeName 自定义颜色。但是设置 NSForegroundColorAttributeName 不会影响链接文本颜色,它仍然是蓝色。 但是 N
在 NSAttributedString 中,一系列字母具有链接属性和自定义颜色属性。 在带有 Swift 2 的 Xcode 7 中,它可以工作: 在带有 Swift 3 的 Xcode 8 中,链
我有一个工作 NSTextView。它确实显示了一些文本,当它看到一个 URL 时,它会显示一个带有蓝色前景色的超链接。到目前为止一切顺利。 现在我有兴趣为 URL 显示自定义颜色。所以我设置了另一个
我们有一个 UITextView,其中包含一个带有两个嵌入链接的属性字符串,这两个链接是使用 NSLinkAttributeName 在 TextView 中创建的。我们正在使用 Calabash 来
我有一个带有属性文本的 UITextView,它是这样设置的: NSMutableAttributedString *attributedString = [[NSMutableAttributedS
我是一名优秀的程序员,十分优秀!