nsattributedstring相关内容
我有一个带有 NSTextView 控件的可可应用,该控件将其文本保存在 NSAttributedString 中(实际上,我相信它是 NSMutableAttributedString )。我可以轻松地在字符串内的不同字符范围上设置和修改不同的文本属性(如字体,下划线等)。 但是,我想设置一部分文字为隐藏(类似于CSS属性 display:none 的效果)。当发生外部事件时(例如单击了一
..
我有一个NSTextField标签,其中包含属性文本。颜色和大小与默认值不同。 (文本稍大一些,呈绿色)现在,我需要能够选择标签中的文本,以便单击属性文本中嵌入的超链接。这很好用;但是,当选择文本时,文本的格式将恢复为默认值(较小的黑色字体)。 是否仍然可以阻止此行为,以便我进行样式设置当用户单击(选择文本)标签时保留了该标签吗? 编辑:为了记录,我有另一个带有白色文本的标签,该标签在
..
-[NSMutableAttributedString initWithHTML:documentAttributes:] 似乎会破坏特殊字符: NSString * html = @““ Hello” World”; //注意智能引号 NSData * htmlData = [html dataUsingEncoding:NSUTF8StringEncoding]; NSMutab
..
说我有一个 NSTextView (或iOS上的 UITextView ),我希望用户能够插入水平分隔线规则,例如HTML 标记或以下内容: 实现此目标的最佳方法是什么? Apple的文档非常重要。到目前为止,我有两个想法: 插入 NSTextAttachment 每个规则并让布局管理器以某种方式绘制它。 而不是单个文本视图,而应使用禁用滚动的多个文本视图,并将
..
我有一个 NSData 实例,该实例包含源自的属性文本( NSAttributedString ) NSTextView 。我想将属性字符串转换为纯字符串( NSString ),而无需进行任何格式的文本分析(在转换时,我无权访问原始NSTextView 什么是最好的方法? 编辑: 出于好奇,我检查了以下结果: [[[self textView] textStorage]
..
我想用另一个 NSAttributedString 的子字符串(例如 @“ replace” ) $ c> NSAttributedString 。 我正在寻找与 NSString '等效的方法s stringByReplacingOccurrencesOfString:withString: for NSAttributedString 。 解决方案 将您的属性字符串转换为 N
..
在NSAttributedString类中,有一些函数可以获取某些索引和范围的属性值,但我不确定选择器attributesAtIndex:effectiveRange和attributesAtIndex:longestEffectiveRange:inRange:之间的区别,以及何时使用一个代替而不是另一个?预先感谢您的澄清 解决方案 假设您具有这种属性: 范围[0,2]:黑色背景色
..
我正在使用 的功能 NSAttributedString(attributes: [String : AnyObject]?, format: String, arguments: AnyObject...) 我想自定义一个常规函数以在上面调用此函数.所以我需要发送参数 参数:AnyObject ... 但是此参数在我的自定义函数中将变为[AnyObject].如何解决?
..
目标是允许用户将NSImage添加到NSTextView中的NSAttributedString中,然后反转该过程并提取图像.使用此处中的代码,可以添加图像),并使其内联显示. let attributedText = NSMutableAttributedString(string: string, attributes: attributes as? [String : AnyObjec
..
我这样计算NSAttributedString的高度. let maxSize = NSSize(width: w, height: CGFloat.greatestFiniteMagnitude) let rect = boundingRect(with: maxSize, options: [.usesFontLeading, .usesLineFragmentOrigin]) let
..
在调整NSAttributedString中图像的大小时,我遇到一个奇怪的问题.调整大小的扩展名工作正常,但是将图像添加到NSAttributedString时,由于某种原因,它会垂直翻转. 这是调整大小的扩展名: extension NSImage { func resize(containerWidth: CGFloat) -> NSImage { var scale
..
什么是与MacOS NSAttributedString initWithRTF等效的iOS? 该应用程序套件通过添加对RTF,RTFD和HTML(带有或不带有附件),图形属性(包括字体和标尺属性),绘制属性字符串的方法以及计算重要语言单元的方法的支持,扩展了Foundation的NSAttributedString类. - (id)initWithRTF:(NSData *)rtfD
..
我最近转移到了MacBook Pro 15“上,并且核心文字的表现异常. 我有一个使用核心文本通过CTFrameDraw绘制NSattributedstring的应用程序.它可以在外部1080p显示器上按预期工作,如果我将窗口拖到MacBook Pro屏幕上,则字体显示得非常小,就像在绘制时从10点字体更改为5点一样.同样,如果我在MacBook Pro上重新绘制文字,那么它仍然很小.
..
我有一个NSTextField,其中包含一个NSAttributedString本身包含一个可点击的链接. 我已经为自己的样式更改了链接的颜色,但是当我单击它时,它变为蓝色并带有下划线.我该如何阻止呢? 解决方案 似乎我不是唯一遇到此问题的人,并且有一个方便的类可以解决此问题: https://github.com/laevandus/NSTextFieldHyperlinks
..
任何人都可以帮我检查一下...只是为了确保我不会生气! 我用tabStops创建了一个NSMutableParagraphStyle,但是它们没有出现在我期望的位置: float width = self.myLabel.frame.size.width; self.tabStyle.tabStops = @[[[NSTextTab alloc] initWithTextAlignme
..
我试图用NSAttributed字符串加下划线.出于某种原因,我的行导致了异常: -[_SwiftValue _getValue:forType:]: unrecognized selector sent to instance 该结果应该用于UITableView中的UILabel,并根据需要创建. 这是代码: attributedString = NSMutable
..
我将attributed string设置为UILabel,而multiple underlines,colors如下图所示 我知道如何为整个标签设置轻敲手势(启用user interaction),下面是我的代码,这是我所做的工作,包括设置underline和设置用于multiple ranges. import UIKit class ViewController: UIView
..
我正在处理的应用程序在通过XCode 8.3 beta 2与iOS 10.3 Simulator进行测试时遇到问题,其中AttributedString中的上标与普通文本显示在同一行上.对于iOS 10.2.x及更低版本,它可以正确显示. iOS 10.3截图: https://www.dropbox.com/s/p5v71g722cg5qhy/Screen%20Shot%202017-02
..
TTTAttributedLabel 支持通过truncationTokenString和truncationTokenStringAttributes的自定义截断字符串. > 但是,我想进一步介绍一下,并在截断字符串上设置几个字符串属性,包括不同的字体和颜色.这是我要实现的目标: 可以使用字体图标来实现末尾的箭头,因此我想到了以下字符串: @"… Read More >" '
..
我正在尝试将虚线下划线样式添加到NSAttributedString(在iOS7 +/TextKit上).当然,我尝试了内置的NSUnderlinePatternDot: NSString *string = self.label.text; NSRange underlineRange = [string rangeOfString:@"consetetur sadipscing elit
..