Xcode创建可点击文本

Xcode创建可点击文本,xcode,text,hyperlink,clickable,Xcode,Text,Hyperlink,Clickable,我正在尝试创建一个对象,其中可以有可点击的文本 例如:我向用户显示了文本: “请在接受注册前验证条款和条件。” 我只想让“条款和条件”文本显示为一个链接。文本将以蓝色下划线 当用户单击文本时,我希望他们导航到我的条款和条件viewcontroller页面。因此,链接是应用程序的内部链接,而不是外部网页 问题 如何仅通过使特定文本可链接来显示文本 如何通过用户单击链接的文本“排序”到ViewController页面 你可以用它来做这件事。从自述文件: 除了支持富文本外,TTtatAttribute

我正在尝试创建一个对象,其中可以有可点击的文本

例如:我向用户显示了文本: “请在接受注册前验证条款和条件。”

我只想让“条款和条件”文本显示为一个链接。文本将以蓝色下划线

当用户单击文本时,我希望他们导航到我的条款和条件viewcontroller页面。因此,链接是应用程序的内部链接,而不是外部网页

问题

  • 如何仅通过使特定文本可链接来显示文本
  • 如何通过用户单击链接的文本“排序”到ViewController页面
  • 你可以用它来做这件事。从自述文件:

    除了支持富文本外,TTtatAttributedLabel还允许您自动检测URL、地址、电话号码和日期的链接,或者允许您嵌入自己的链接

    label.dataDetectorTypes = UIDataDetectorTypeAll; // Automatically detect links when the label text is subsequently changed
    label.delegate = self; // Delegate methods are called when the user taps on a link (see `TTTAttributedLabelDelegate` protocol)
    
    label.text = @"Fork me on GitHub! (http://github.com/mattt/TTTAttributedLabel/)"; // Repository URL will be automatically detected and linked
    
    NSRange range = [label.text rangeOfString:@"me"];
    [label addLinkToURL:[NSURL URLWithString:@"http://github.com/mattt/"] withRange:range]; // Embedding a custom link in a substring
    

    你试过什么?此外,还可以将文本设置为自定义按钮,并将文本颜色设置为蓝色。