nsattributedstring相关内容
我有一个标签,其中包含普通文本和主题标签.我希望主题标签具有不同的颜色,所以我做了这样的事情: let text = "#hellothere 我是你.#hashtag #hashtag2 @you #hashtag3"let words = text.components(separatedBy: " ")让属性 = NSMutableAttributedString.init(string:
..
我有 UITextView,我想将它的行高设置为 50.0f,所以我使用了 TypingAttributes,但没有任何效果,我的代码在 ViewDidAppear 方法中是这样的 UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 300, 300)];NSMutableParagraphStyle
..
我正在为 iOS 开发富文本编辑器,使用 UITextView 和 NSAttributedString.它的功能与传统的类似(即选择一个区域,单击一个按钮,并将该效果应用于该区域,同时保留文本的任何其他属性. 不幸的是,对于 NSAttributedString,并不是所有的都可以独立调整.其中一些(至少是粗体、字体和字体大小)都需要传递一个 UIFont,它将为该区域设置所有这些属性(即
..
我创建了一个可变字符串,看起来像@"testMeIn:greenColor:Different:greencolor:Colors" NSMutableAttributedString *mutableText = [[NSMutableAttributedString alloc] initWithAttributedString:myString];UIColor *foregroundCo
..
我有一个带有一些属性文本的 UITextView,其中设置了 textContainer.maximumNumberOfLine(在本例中为 3). 我想在属性字符串的字符范围内找到省略号字符的索引. 例如: 原始字符串: “Lorem ipsum dolor sat amet, consectetur adipiscing elit" 截断后显示的字符串: L
..
我正在使用 drawGlyphsForGlyphRange 来渲染一个 NSAttributedString(在 NSView drawRect 中) 有没有办法默认 NSAttributedString 的颜色/字体等?显然,我可以专门为给定范围设置这些值 - 但这将覆盖字符串中的任何特定设置.感觉我对 NSAttributedStrings 应该如何使用有一个根本的误解!! 谢谢
..
iOS 11 在导航栏中引入了较大文本的选项.我想要一个使用多种颜色的标题.例如: 设置标题相当容易,甚至可以更改整个标题的颜色: [[self navigationItem] setTitle: @"Colors"];[[[self navigationController] navigationBar] setLargeTitleTextAttributes: @{NSForegrou
..
有什么方法可以使用 label.attributedText 或 label.text 属性来判断 UILabel 是否设置了文本? 问题是当您设置attributedText时,text也会更新,反之亦然,因此无法检查这些属性是否为零. 解决方案 这是我用的.如果范围长度等于无属性文本长度,则文本只有一个属性,因此是无属性的. NSRange 范围;[label.attribut
..
当从 HTML 创建一个 NSAttributedString 时,使用 NSHTMLTextDocumentType,我发现它会为每个段落添加一个 \n 即使在最后一段.这是在 UILabel 中显示的最后一段文本下方添加不需要的填充.如何仅删除最后一段的额外填充? NSString *style = @" body { font-family: Avenir; font-size: 18px
..
我有一个字符串,它在字符串末尾没有空格,但是当我转换为 NSAttributedString 并设置为 UITextView 时,在字符串末尾看到了一些空格UILabel. 为了制作 NSAttributedString 我正在使用以下代码.在我的代码中 expectedLabelSize 给出了一个很大的高度. UILabel *tempLbl = [[UILabel alloc]ini
..
我的目标是在 Parse.com 中存储属性字符串的信息.我决定为我的图像提出一种属性文本编码,通过用相应的图像替换大括号中的任何字符串 {X} 来工作.例如: 2个无色法力图:{X} 应该生成一个属性字符串,其中 {X} 被图像替换.这是我试过的: NSString *formattedText = @"这将花费 {2}{PW}{PW} 来转换.";NSRegularExpression
..
我认为当您有一组不想要换行符的单词时,这是一个常见问题. 有时这些单词之间的字符是空格或连字符等.就我而言,这是一个点:) 这是我的文字 50.0/80.0 最后,我使用尺寸标签并特别测量了该字符串需要多少空间: UIFont *fontAwardNumber = [UIFont fontWithName:@"DIN-Bold" size:20];NSStringDrawing
..
@interface ViewController()- (void)viewDidLoad{[超级viewDidLoad];NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"www.google.com"];NSDictionary *linkDic = @{ NSLinkAt
..
我有一个 UITextView 带有一些来自 .rtf 的文本(直接粘贴到 Xcode 上) 上下文仅包含一种自定义字体(Futura Book BT 11.0) 如果我将“text(attributed)"属性设置为“plain"=自定义字体从故事板和应用程序中正确显示 如果我将“text"属性设置为“attributed"=.自定义字体从情节提要中正确显示,但不能从应用程序中
..
我有一个从 HTML 生成的 NSAttributedString,其中包含一些链接.属性字符串显示在 UITextView 中.我希望为链接应用不同的字体样式,并为此设置 linkTextAttributes.我添加了 NSForegroundColorAttributeName、NSFontAttributeName 和 NSUnderlineStyleAttributeName.出于某种原因
..
我想在 Swift 中附加一个属性文本和另一个属性文本.请提供任何示例代码,用于在 Swift 中对两个属性字符串进行附加操作. 解决方案 使用 NSMutableAttributedString 小例子 let yourAttributes = [NSForegroundColorAttributeName: UIColor.blackColor(), NSFontAttribu
..
我创建了一个按钮,我想检查是否选择了文本,然后在点击时在 selectedRange 上切换粗体和取消粗体.目前我的代码只会将 selectedRange 更改为粗体,我无法撤消它或检查是否有选择.我怎样才能做到这一点? func bold() {如果让 textRange = selectedRange {让属性 = [NSAttributedString.Key.font: UIFont.s
..
我正在尝试使用可以显示丰富内容的 UILabel.为此,我使用 UILabel 中的 attributedText 属性和一个 NSAttributedString 我用 NSHTMLTextDocumentType 分配. 我想要实现的一种格式是在段落周围绘制边框(用于引号).字体、粗体、斜体等普通文本格式似乎工作正常,但是当我使用诸如边框之类的 CSS 属性时,它无法正常工作.看图;仅显
..
我对 Core Text 的行间距完全一无所知.我正在使用 NSAttributedString 并在其上指定以下属性:- kCTFontAttributeName- kCTParagraphStyleAttributeName 由此创建 CTFrameSetter 并将其绘制到上下文中. 在段落样式属性中,我想指定行的高度. 当我使用 kCTParagraphStyleSpec
..
我的应用支持 5 种语言.我有一个字符串,里面有一些双引号.该字符串在 localizable.strings 文件中被翻译成 5 种语言. 示例: title_identifier = "Hi \"how\", are \"you\""; 我想通过查找这些单词的范围来加粗该字符串中的“how"和“you".所以我试图从字符串中提取这些引用的单词,结果将是一个包含“how"和“you"或
..