问题标签 [tttattributedlabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2043 浏览

uilabel - TTTAttributedLabel 可点击链接在 Swift 3 中不起作用

我刚刚升级到 Swift 3。我创建了一个带有可点击 URL 的 TTTAttributedLabel,不幸的是,委托功能不再起作用。有人有类似的问题吗?

0 投票
1 回答
15833 浏览

swift - 如何在不使用 UITextView 的 UILabel 中检测并制作可点击链接

我正在构建一个聊天应用程序,出于性能原因,我需要使用 UILabel 而不是 UITextView 来显示聊天消息。我以前使用过 TextView,但滚动数据检测非常缓慢且不稳定。

问题是目前没有 UILabel 的链接/电话/地址等检测。

我如何知道链接或电话号码在字符串中的位置,然后在 UILabel 中突出显示并使其可点击?

我已经阅读了许多关于如何为链接添加属性来做到这一点的文章,但它们都是您知道范围或子字符串的链接。

我想获取任何字符串并找出是否包含链接以及这些链接在哪里,然后将 tapGestureRecognizer 添加到标签并根据点击发生的位置执行操作。

我试图合并一个外部库(TTTAttributedLabel),但我使用的是 swift 并发现 swift 的文档是有限的。我确实设法导入了库,但没有自动检测到链接。

0 投票
1 回答
459 浏览

ios - setEnabledTextCheckingTypes 无法识别的选择器发送到实例

我正在尝试TTTAttributedLabel从这个 repo 中使用:https ://github.com/TTTAttributedLabel/TTTAttributedLabel

我有一个IBOutlet

当我尝试使用翻译为 Swift 的代码示例添加到标签的链接时:

我收到此错误:

-[UILabel setEnabledTextCheckingTypes:]:无法识别的选择器发送到实例 0x147e0aa40

任何想法我错过了什么?

0 投票
1 回答
707 浏览

ios - 无法子类化 UILabel:无法识别的选择器发送到 UILabel

我正在使用 CocoaPods 导入一些东西。现在我正在尝试使用TTTAttributedLabel,这是一个丰富的子类UILabel,允许点击 URL 等。

现在,我无法让我的应用程序识别出我的标签实际上是 的实例TTTAttributedLabel,而不是常规UILabel的 。

在我的 .xib 中,我将一个常规UILabel拖到我的视图中,然后像这样编辑标签的类:

xib类

它确实为我自动完成了名字,所以我知道它知道这个类。然后,我将连接从 xib 拖到视图的类,如下所示:

联系TTTAttributedLabel自动将自己指定为 a,因为它识别出它就是这样,否则它会说UILabel.

由于我use_frameworks!在我的 中指定podfile,我必须导入该类,所以在我的视图类的顶部,我有import TTTAttributedLabel.

现在,当我尝试使用标签时,它会自动完成如下所示: 自动完成 使用正确的类,TTTAttributedLabel. 但是当我这样做时:

它打印出这个:

认为这是一个UILabel。如果我尝试访问任何特定的TTTAttributedLabel变量或函数,它仍然会为我自动完成它们:

但是当在运行时使用这些时,整个应用程序崩溃了,这样说:

我瞎了吗?为什么这不起作用?这是我一直在做的事情。我可能在星期二过得很艰难.. 我已经尝试了所有常规的东西,清理,删除派生数据,重新启动 Xcode,在再次运行之前从设备中删除应用程序..

我什至以前用过TTTAttributedLabel,我知道它有效。唯一新的是这是我第一次使用use_frameworks!.. 这会影响 .xib 吗?让它无法知道子类,或者什么..?

0 投票
0 回答
1126 浏览

ios - 未找到模块图

我已经安装了 pod 文件,但是这个框架有问题。有什么解决办法吗?

错误:无法从“目标支持文件/TTTAttributedLabel/TTTAttributedLabel.modulemap”读取模块映射内容:错误域=NSCocoaErrorDomain Code=260 “文件“TTTAttributedLabel.modulemap”</p>

0 投票
1 回答
1555 浏览

ios - 在 Swift 3 中添加/附加属性文本到标签 - iOS

我试图在 swift 3 的右上角添加属性文本,如图所示的 [PDF]

请检查屏幕截图

My requirement is... I have a picker view which has text values with list of countries..when a value is selected, I need to show that country name along with its Continent.

我可以显示标签中选择的选择器视图值,这很简单,但不确定如何在右上角附加大陆名称

如果我选择 USA,我的标签应显示 NA USA(其中 NA 是北美),其中 NA 代替 [PDF] 和 USA 代替附件中的“this is sample PDF”

我可以通过在标签前面添加 uiView 来显示它,但我的要求明确表示不要添加 uiview 来显示它。这应该是文本动态变化的 uilabel

不知道如何在此处使用属性字符串进行标记

请指导

0 投票
1 回答
558 浏览

ios - 无法使用 TTTAttributedLabel 框架

我正在使用TTTAttributedLabel制作UILabel超链接,我正在尝试按以下方式执行此操作:

这显示得很好,但是当我点击使用条款时,

TTTAtributedLabel 在它的 - (NSArray *) links 方法中崩溃,它变成了一个僵尸对象。

我不知道我到底错过了什么。

提前致谢。

0 投票
0 回答
181 浏览

ios - 将子字符串作为超链接的最佳工作方法是什么?

我正在使用TSLabel. 它在 iOS 10.2 及更低版本中运行得非常好,但在 iOS 10.3 中不起作用。我也尝试使用TTTAttribuedLabel,但由于某种原因,框架在其方法之一中崩溃。现在我被困住了。我不知道我应该使用什么。有TSLabel一种方法为

仅在 iOS 10.3 中不会调用,TTTAtributedLabel如果我创建新项目并在我的项目中放置相同的代码,框架工作正常。这TTTAttributedLabel只会在我的项目中崩溃。它在以下方法中崩溃:

LinkModels成为NSZombie. _

0 投票
0 回答
123 浏览

ios - 某些属性对 TTTAttributedLabel 没有影响

某些属性对 没有影响TTTAttributedLabel,这是已知问题还是限制?

attributesvar 包含NSExpansionAttributeName其他属性,但没有效果。如果我使用具有相同属性的常规 UILabel ,没问题。

0 投票
1 回答
172 浏览

html - 在 IB 中为 UILabel 设置 HTML 文本

从后端获取 HTML 文本,现在我手动删除和格式化标签并为<li>标签添加项目符号。

如果有任何其他<p>标签或<br>标签即将到来,那么我将删除它。检查RTLabel,无法在界面生成器中使用它。

现在尝试了 TTTAttributedLabel,我可以在 IB 中使用它,但它无法识别 HTML 标签。

还有其他可用的轻量级库吗?