nsattributedstring相关内容
仅当范围从零开始时才对字符串进行下划.如果我从 1 开始,那么它就起作用了.无论如何,绿色都有效. + (NSAttributedString*)returnNSAttributedString:(NSString*)string range:(NSRange)range WithColour:(UIColor*)colour WithUnderLine:(BOOL)underline {NSM
..
我将代码从 swift 3.3 迁移到 4.1我收到了这个错误.我怎样才能解决这个问题 ?有什么建议吗? progressView.titleLabelAttributedText = NSAttributedString(string: MyxStrings.sharedInstance.SENDING, attributes: [NSFontAttributeName: Scully.sha
..
我正在尝试在 UITabBarItem 标题标签上启用文本字距调整(增加字母间距).但是为 UITabBarItem 提供 NSKernAttributeName 属性没有任何区别.然而,其他两个属性正在起作用:NSForegroundColorAttributeName、NSFontAttributeName.我已经尝试过系统字体和另一种字体:SFUIDisplay-Regular. 是的
..
使用 NSAttributedString 滚动时应用程序真的冻结(当我使用 NSString 时它工作正常),所以我的方法是: - (void)setSubtitleForCell:(TTTableViewCell *)cell item:(TTPhotoPost *)item{NSAttributedString *attributedString = [[NSAttributedStrin
..
我在 IB 中创建了许多 UILabel,它们都有属性文本.每个标签的文本包含多行不同字体大小和颜色. 在运行时,我希望能够仅更改这些标签的字体名称,而无需更改现有字体大小或颜色. 我已经研究过,但找不到一种直接的方法来实现这一点.有什么想法吗? 解决方案 您首先需要了解 Apple 用来描述字体的行话: Helvetica 是一个家族 Helvetica Bold、H
..
我有一个带有大文本的uitextview,上面有一个搜索字段.搜索任何内容,我都希望 uitextview 滚动到该特定文本并突出显示.而且我需要确保 uitextview 以这样一种方式滚动,即搜索到的文本保留在第一行 我用带有一些属性的属性文本填充了文本视图.我尝试的是在目标文本之前获取文本,并尝试获取它的大小,添加我在开始时在 textview 文本上添加的确切属性. 使用该高度
..
有谁知道如何在一个字符串中实现两种不同的文本对齐? 这是我希望 textView 显示的内容: 标签值 我的代码: 让 txtView = cell.viewWithTag(77) as!用户界面文本视图让 leftStyle = NSMutableParagraphStyle()leftStyle.alignment = NSTextAlignment.Left让 rightStyl
..
我在使用“NSForegroundColorAttributeName"更改子字符串颜色时遇到问题.我很困惑,因为正在应用相同子字符串的其他属性(下划线). 还尝试使用不推荐使用的属性“UITextAttributeTextColor"和其他建议的属性“kCTForegroundColorAttributeName"并获得相同的效果. 我正在为 iOS 7 编译. NSStri
..
我在我的一个项目中创建了一个 NSMutableAttributedString 的子类来制作一个字符串,该字符串不断将每个字符更改为 init 数组中给定的颜色之一,但是当我尝试调用 init 方法时,我得到一个 sigabrt 在 initWithString: 方法上. RainbowString.h #import @interface RainbowString : NSMuta
..
如果我有一个字符串: 这是一个 简单 字符串. 我需要去掉 ,(抱歉b和尖括号之间没有空格,因为某些原因预览没有显示出来),还把“简单"这个词加粗,我的想法是: 用空格替换尖括号和 br 使“简单"段具有属性 问题是标签去掉后,我还需要知道单词的位置,我是不是先记住'simple'的位置,去掉后,location-4应该是'simple'的新
..
iOS 7 使用 NSString::sizeWithAttributes 来计算给定 NSDictionary 属性的 NSString 的边界框的大小.但是,我找不到列出可用于该 NSDictionary 的所有枚举键的资源. NSString UIKit Additions Reference 说 这些是可以应用于 NSAttributedString 对象的相同属性 但没
..
如果您在 NSString 中包含 Unicode 字符,它们中的很多将采用该文本的颜色集 - 它们只是该字体的常规字形,因此它们像任何其他字符一样显示特点.但是有一些 Unicode 字符是彩色的,例如 GLOBE WITH MERIDIANS这是一个带有阴影的蓝色渐变.但是我在其他地方看到过这个相同的字形,它是一个没有阴影的简单黑色轮廓,例如在 iOS 键盘中.我想使用那个字形,但没有装饰,也
..
如何使用这种文本格式创建 UILabel ?你会使用 NSAttributedString 吗? 解决方案 NSAttributedString 可以创建带有制表位的文本列.这与在具有相同限制的文字处理器中完成的方式类似. let text = "Name\t: Johny\nGender\t: Male\nAge\t: 25\nFavourites\t: Reading,writing
..
我使用的是 iOS 11 和 Swift 4. 我正在尝试以编程方式在 UITextView 中生成一个链接. 所有属性都有效(即颜色、大小、范围等) - 但不幸的是,链接不起作用.谁能告诉我为什么? 这是我的代码: @IBOutlet 弱变量 textView:UITextView!//设置属性让链接属性 = [NSAttributedStringKey.link: URL(
..
我想在 NSTextView 中有一个属性字符串.属性字符串有 3 行,每行颜色不同,没有下划线.我希望能够在每一行上单击(或双击),这将打印出行号. 解决方案 您可以使用 NSMutableAttributeString 的 addAttribute:value:range 将点击行为分配给您的属性字符串. 根据文档:属性字符串.当您的字符串被点击时,它应该调用 TextView
..
我在 tableviewcell 中有一个 uilabel,标签使用 NSAttributeString 来支持图像和文本.但是我发现当标签只包含图像或文本时,标签的高度是正确的,但是当标签同时包含图像和文本时,高度似乎不正确.行高似乎比实际需要的高度大一点 如果只有文字或图片,高度是正确的 我使用 NSTextAttachment 的我自己的子类来构建图像 和附件代码是这样的
..
我正在尝试更改 NSAttributedString 上的字体. 我有一个方法可以遍历每个字符,并为该字符创建一个新的 NSFontAttribute 字典.然而,最后,字符串保持不变.为了演示,这里是我如何设置字符串: UIFontDescriptor *fontDescriptor = [UIFontDescriptor fontDescriptorWithName:@"Avenir-
..
我可以更改字体和大小,但我坚持将文本设为上标. 这是我的字体和大小的工作代码: aVerseMutableString = NSMutableAttributedString(string: book.verseText,属性:[NSFontAttributeName:NSFont(name: "Helvetica", size: 18.0)!]) 这是我正在尝试的上标不起作用的方法:
..
我使用 NSAttributeString 得到类似上面的东西(包括普通文本、带下划线的文本和图像),现在我想做:如果用户点击带下划线的文本区域,我会做一些特殊的动作(打开网页或……).现在我已经可以得到触摸的位置了,但是我能找到带下划线的文本的位置(或区域)吗?所以我可以同时使用两个区域来判断点击位置是否位于下划线文本上? 解决方案 根据我的理解,您可以使用 UItextview 及其代
..
我在 iOS 应用中有一个 UITextView,我想允许用户随意加粗/斜体/下划线/等,所以我在文本视图上将 allowedEditingTextAttributes 属性设置为 true.但是,我还希望允许用户更改字体和颜色等内容.目前,似乎即使更改 UITextView 的颜色属性也会重置 UITextView 的格式(即摆脱粗体/斜体/等).有没有办法在不重置格式的情况下改变它?作为参考,
..