问题标签 [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.
uilabel - TTTAttributedLabel 可点击链接在 Swift 3 中不起作用
我刚刚升级到 Swift 3。我创建了一个带有可点击 URL 的 TTTAttributedLabel,不幸的是,委托功能不再起作用。有人有类似的问题吗?
swift - 如何在不使用 UITextView 的 UILabel 中检测并制作可点击链接
我正在构建一个聊天应用程序,出于性能原因,我需要使用 UILabel 而不是 UITextView 来显示聊天消息。我以前使用过 TextView,但滚动数据检测非常缓慢且不稳定。
问题是目前没有 UILabel 的链接/电话/地址等检测。
我如何知道链接或电话号码在字符串中的位置,然后在 UILabel 中突出显示并使其可点击?
我已经阅读了许多关于如何为链接添加属性来做到这一点的文章,但它们都是您知道范围或子字符串的链接。
我想获取任何字符串并找出是否包含链接以及这些链接在哪里,然后将 tapGestureRecognizer 添加到标签并根据点击发生的位置执行操作。
我试图合并一个外部库(TTTAttributedLabel),但我使用的是 swift 并发现 swift 的文档是有限的。我确实设法导入了库,但没有自动检测到链接。
ios - setEnabledTextCheckingTypes 无法识别的选择器发送到实例
我正在尝试TTTAttributedLabel
从这个 repo 中使用:https ://github.com/TTTAttributedLabel/TTTAttributedLabel
我有一个IBOutlet
:
当我尝试使用翻译为 Swift 的代码示例添加到标签的链接时:
我收到此错误:
-[UILabel setEnabledTextCheckingTypes:]:无法识别的选择器发送到实例 0x147e0aa40
任何想法我错过了什么?
ios - 无法子类化 UILabel:无法识别的选择器发送到 UILabel
我正在使用 CocoaPods 导入一些东西。现在我正在尝试使用TTTAttributedLabel
,这是一个丰富的子类UILabel
,允许点击 URL 等。
现在,我无法让我的应用程序识别出我的标签实际上是 的实例TTTAttributedLabel
,而不是常规UILabel
的 。
在我的 .xib 中,我将一个常规UILabel
拖到我的视图中,然后像这样编辑标签的类:
它确实为我自动完成了名字,所以我知道它知道这个类。然后,我将连接从 xib 拖到视图的类,如下所示:
它TTTAttributedLabel
自动将自己指定为 a,因为它识别出它就是这样,否则它会说UILabel
.
由于我use_frameworks!
在我的 中指定podfile
,我必须导入该类,所以在我的视图类的顶部,我有import TTTAttributedLabel
.
现在,当我尝试使用标签时,它会自动完成如下所示:
使用正确的类,TTTAttributedLabel
. 但是当我这样做时:
它打印出这个:
认为这是一个UILabel。如果我尝试访问任何特定的TTTAttributedLabel
变量或函数,它仍然会为我自动完成它们:
但是当在运行时使用这些时,整个应用程序崩溃了,这样说:
我瞎了吗?为什么这不起作用?这是我一直在做的事情。我可能在星期二过得很艰难.. 我已经尝试了所有常规的东西,清理,删除派生数据,重新启动 Xcode,在再次运行之前从设备中删除应用程序..
我什至以前用过TTTAttributedLabel
,我知道它有效。唯一新的是这是我第一次使用use_frameworks!
.. 这会影响 .xib 吗?让它无法知道子类,或者什么..?
ios - 未找到模块图
我已经安装了 pod 文件,但是这个框架有问题。有什么解决办法吗?
错误:无法从“目标支持文件/TTTAttributedLabel/TTTAttributedLabel.modulemap”读取模块映射内容:错误域=NSCocoaErrorDomain Code=260 “文件“TTTAttributedLabel.modulemap”</p>
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
不知道如何在此处使用属性字符串进行标记
请指导
ios - 无法使用 TTTAttributedLabel 框架
我正在使用TTTAttributedLabel
制作UILabel
超链接,我正在尝试按以下方式执行此操作:
这显示得很好,但是当我点击使用条款时,
TTTAtributedLabel 在它的 - (NSArray *) links 方法中崩溃,它变成了一个僵尸对象。
我不知道我到底错过了什么。
提前致谢。
ios - 将子字符串作为超链接的最佳工作方法是什么?
我正在使用TSLabel
. 它在 iOS 10.2 及更低版本中运行得非常好,但在 iOS 10.3 中不起作用。我也尝试使用TTTAttribuedLabel
,但由于某种原因,框架在其方法之一中崩溃。现在我被困住了。我不知道我应该使用什么。有TSLabel
一种方法为
仅在 iOS 10.3 中不会调用,TTTAtributedLabel
如果我创建新项目并在我的项目中放置相同的代码,框架工作正常。这TTTAttributedLabel
只会在我的项目中崩溃。它在以下方法中崩溃:
LinkModels
成为NSZombie
. _
ios - 某些属性对 TTTAttributedLabel 没有影响
某些属性对 没有影响TTTAttributedLabel
,这是已知问题还是限制?
attributes
var 包含NSExpansionAttributeName
其他属性,但没有效果。如果我使用具有相同属性的常规 UILabel ,没问题。
html - 在 IB 中为 UILabel 设置 HTML 文本
从后端获取 HTML 文本,现在我手动删除和格式化标签并为<li>
标签添加项目符号。
如果有任何其他<p>
标签或<br>
标签即将到来,那么我将删除它。检查RTLabel,无法在界面生成器中使用它。
现在尝试了 TTTAttributedLabel,我可以在 IB 中使用它,但它无法识别 HTML 标签。
还有其他可用的轻量级库吗?