nsattributedstring相关内容

NSTextField 单击链接颜色

我有一个 NSTextField,它包含一个 NSAttributedString,它本身包含一个可点击的链接. 我已经根据自己的样式更改了链接的颜色,但是当我点击它时,它会变成蓝色并带有下划线.我怎样才能阻止这种情况? 解决方案 看来我不是唯一遇到这个问题的人,有一个方便的类来解决它: https://github.com/laevandus/NSTextFieldHyper ..
发布时间:2021-11-16 20:29:37 其他开发

如何以固定宽度获取 NSAttributedString 的高度

我想在固定宽度的框中绘制一些 NSAttributedStrings,但是在计算绘制时它们将占用的正确高度时遇到了麻烦.到目前为止,我已经尝试过: 调用 - (NSSize) size,但结果没有用(为此目的),因为它们会给出字符串所需的任何宽度. 调用 - (void)drawWithRect:(NSRect)rect options:(NSStringDrawingOptions) ..
发布时间:2021-11-16 20:24:09 其他开发

给 UITextView 一个可点击的 URL 链接

嗨,我已经解决这个问题有一段时间了,我已经阅读了几篇文章,但我无法理解如何制作在互联网上发送的可点击 UITextView.这是我的代码: func transformText(text: String, underlined: Bool, linkURL: String) ->NSAttributedString {让 textRange = NSMakeRange(0, text.chara ..
发布时间:2021-09-13 20:00:59 其他开发

如果 NSAttributedstring 包含外部链接,我如何附加值?

嗨,我正在尝试从网站获取 html.它有内部和外部链接.如果链接是外部链接,我如何附加字符串.顺便说一下,内部链接有 applewebdata://,我将这些链接检查为内部链接.但我无法理解如何检测外部链接.我只想添加类似 » 的内容. 内部链接 href:applewebdata://外部链接 href 包含 http:// 或 https:// 此处的示例 解决方案 您可以 ..
发布时间:2021-06-09 19:35:14 其他开发

如何在 Swift 3 中解码 html 格式的文本

我想在 iOS 应用中显示以下 html 文本 体验皇室的所有辉煌 一个地址是骄傲的财产 我尝试使用 NSAttributedString 并在 html 字符串中附加字体,但没有任何效果 let st:String = p ..
发布时间:2021-06-09 19:35:11 其他开发

UITextView 末尾的额外空间

我在 UITextView 中添加了文本并理解边界,我用青色为我的 UITextView 着色. 在 google.com 之后,我想删除一些额外的空间. - (void)viewDidLoad {[超级viewDidLoad];NSString *desc = [self htmlAfterReplacingTagsAndAddingStyle];_descriptionTextView ..
发布时间:2021-06-09 19:35:08 其他开发

NSAttributedString 高度受 width 和 numberOfLines 限制

我需要在不使用 UILabel 的 sizeThatFits 方法的情况下计算自定义标签中的文本矩形.下面的代码无法正常工作.主要思想是在 index = numberOfLines - 1 处找到 CTLine 并返回其最大 y 位置.但结果文本高度有时太大,有时不足以绘制最后一行. - (CGSize)fitSizeWithSize:(CGSize)size numberOfLines:(N ..
发布时间:2021-06-09 19:35:05 其他开发

使用自定义字体显示 NSAttributed 字符串需要更多时间

我正在使用 Core Text 以列方式显示 NSAttributed 字符串.它工作正常.使用系统字体时,无论是在模拟器还是在设备上都没有延迟地显示但是当使用自定义字体时,需要更多的时间来显示设备中的内容.但在模拟器中,结果很快. - (void)updateAttributedString{//现有代码if (self.text != nil){self.attributedString = ..
发布时间:2021-06-09 19:34:59 其他开发

iOS swift:带有指向另一个视图的链接的 textView

我正在尝试使用类似这样的测试来制作 TextView: Cras et enim ipsum.Nullam rhoncus euismod nisi 在 convallis.Etiam accumsan libero odio, egetmalesuada ligula bibendumvenenatis. 链接将您带到另一个 ViewController 的位置...我想我应该使用属 ..
发布时间:2021-06-09 19:34:50 其他开发

在 Swift 中,如何更改部分字符串的属性?

我正在尝试用一些文本显示分数.分数显示在句子的中间,我希望分数的字体比其余文本大. 我的代码如下: let fontSizeAttribute = [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 43)]让 myString = String(describing: Int(finalScore!.rounded(toPlace ..
发布时间:2021-06-09 19:34:47 其他开发

为什么这个变量不是一个属性字符串?

我在代码中有这 3 行,它们旨在从 .txt 文件中获取文本并将其分配给 NSAttributedString NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"txt"];NSString *text = [NSString stringWithContentsOfFile:path encodin ..
发布时间:2021-06-09 19:34:44 其他开发

设置前景色只对 NSAttributedString 起作用一次

字符串的phone部分获得了下划线属性,但颜色保持红色.我已经将颜色和下划线分开了 setAttributes() 调用,为了清楚起见,在一次调用时也会发生同样的情况. let text = "call "让电话 = "1800-800-900"让 attrString = NSMutableAttributedString(string: text + phone, attributes: ..
发布时间:2021-06-09 19:34:42 其他开发

我使用 NSAttributedString 还是 UIWebView Swift

根据您从网站数据库中选择的业务,我得到了占用“busDescriptio"的不同字符串.此字符串包含 html 标签、图像和链接.我被告知使用 NSAttributedString 而不是 UIWebView,因为 UIWebView 给了我各种各样的问题,例如图像位置错误、文本字体和文本颜色无法完全工作.我是 Swift 的新手,所以我无法真正理解 NSAttributedString 的工作原 ..
发布时间:2021-06-09 19:34:39 其他开发

为什么设置属性文本的背景会引发 NSRangeException 错误?

因此,当用户在屏幕上平移手指时,我尝试为 UILabel 的属性文本动态设置蓝色背景颜色,但我终生无法弄清楚为什么我收到带有以下错误消息的 NSRangeException:Terifying app 由于未捕获的异常 'NSRangeException',原因:'NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds at次. ..
发布时间:2021-06-09 19:34:36 其他开发

我可以快速制作一个文本有多种颜色的按钮吗?

我可以快速制作一个文本有多种颜色的按钮吗?按钮文字会动态变化,所以我无法制作它的图像. 我尝试制作两个不同颜色的属性字符串,将它们连接起来,然后将按钮的文本设置为那个.不幸的是,这并没有保留不同的颜色,只是在字符串的末尾添加了描述 nsattributes 的明文. let currDescString = NSAttributedString(string: descriptor)让 ..
发布时间:2021-06-09 19:34:33 其他开发

设置属性文本后,UITextView 文本颜色不会重置

我在我的应用程序中使用 UITextView 并且我有一个奇怪的行为.我的 UITextView 将白色作为文本颜色.我在我的 UITextView 中设置了一些带有蓝色的属性文本,它按预期工作,但是一旦我删除文本并下次输入,文本颜色就会变成蓝色.我尝试再次将文本颜色设置为白色,但没有成功.请参阅随附的屏幕截图以更好地了解问题. 更新 1.将特定文本变为蓝色的代码-(NSMutableAt ..
发布时间:2021-06-09 19:34:27 其他开发