nsattributedstring相关内容
我正在使用NSAttributedString为来自API的文本的某些部分上色(想象一下Twitter上的“@提及”)。 API为我提供了文本和代表文本部分的实体数组,这些部分是应该着色的提及(或链接、标记等)。 但有时,颜色会因为表情符号而偏移。 例如,文本如下: “@ericd一些文本。@apero” 接口提供: [ { “Text”:“ericd”, “l
..
我正在尝试使用NSAttributedString和UITextView创建项目符号列表。以下是我到目前为止所能做到的: 可以看到,两行之间有一个小的“移位”。下面是我用来构建属性字符串的一段代码: func add(bulletList strings: [String], indentation: CGFloat = 15, lineSpacin
..
我遇到一个问题,boundingRectForGlyphRange始终返回CGRect.zero";0.0,0.0,0.0,0.0";。 例如,我正在编码以触摸UILabel功能的一部分文本。我的文本第一部分是任何文本,第二部分是多读。 我希望点击识别器仅在我触摸阅读更多内容时才起作用。如果我触及UILabel上的任何点,CGRectContainsPoint始终返回tru
..
..
在 UITextView 中使超链接可点击是微不足道的.您只需在 IB 的视图上设置“检测链接"复选框,它就会检测 HTTP 链接并将它们转换为超链接. 但是,这仍然意味着用户看到的是“原始"链接.RTF 文件和 HTML 都允许您设置用户可读的字符串,并在其“后面"添加一个链接. 很容易将属性文本安装到文本视图(或 UILabel 或 UITextField,就此而言.)但是,当属性
..
如何在 uiLabel 中同时包含粗体和非粗体文本? 我宁愿不使用 UIWebView.我也读过这可能使用 NSAttributedString 但我不知道如何使用它.有什么想法吗? Apple 在他们的几个应用中实现了这一点;示例截图: 谢谢!- 多姆 解决方案 更新 在 Swift 中,我们不必处理 iOS5 旧的东西,除了语法更短,所以一切都变得非常简单:
..
我已经搜索了几个小时,但我失败了.我可能什至不知道我应该寻找什么. 许多应用程序都有文本,并且在此文本中是圆角矩形的 Web 超链接.当我单击它们时 UIWebView 打开.令我困惑的是,它们通常具有自定义链接,例如,如果单词以 # 开头,它也是可点击的,并且应用程序通过打开另一个视图来响应.我怎样才能做到这一点?是否可以使用 UILabel 还是我需要 UITextView 或其他东西?
..
..
..
我已经能够通过 UIViewRepresentable 呈现 NSAttributedString,这在我将视图包装在 ScrollView 之前效果很好. 当放置在 ScrollView 内时,NSAttributedString 视图会停止渲染. 我尝试了一些其他方法来替换 NSAttributedString 并添加多个 Text() 视图以获得在 ScrollView 并支持斜
..
..
有没有一种方法可以在不使用 CoreText 的情况下将 UITextView 中的文本包裹在 UIImage 周围? 我一直在玩属性字符串,但运气不佳,而 CoreText 看起来非常复杂,所以我宁愿置之不理. 解决方案 这似乎可以解决问题: UIBezierPath * imgRect = [UIBezierPath bezierPathWithRect:CGRectMake(
..
我想让按钮的两行文本非常靠近(小行间距).我有以下代码: NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"50 WPM"];NSMutableParagraphStyle *paragrapStyle = [[NSMutableParagraphStyle alloc]
..
我使用的是 iOS 6,所以属性字符串应该很容易使用,对吧?嗯……没那么多. 我想做什么: 使用 UIButton 的自定义子类(它不会对 titleLabel 进行任何自定义),我想要一个多行的属性标题,即: 第一行全部大写(我意识到这不是属性的一部分) 粗体在第一行 下划线在第一行 第二行的“正常"权重 第二行无下划线 以两条线为中心 到目前为止,我已经能够得
..
在 NSAttributedString 类中,有一些函数可以获取某些索引和范围的属性值,但我不确定选择器 attributesAtIndex:effectiveRange 之间的区别和 attributesAtIndex:longestEffectiveRange:inRange: 什么时候使用一个而不是另一个?提前感谢您的任何澄清 解决方案 假设你有这样的属性: 范围 [0,2]:黑
..
我正在寻找创建一个位于 UITextView 内子字符串位置的 SpriteKit 节点.我将如何检索 CGPoint 位置以便我可以将 SKNode 定位在那里? let textFont = [NSFontAttributeName: UIFont(name: "GillSansMT", size: 30.0) ??UIFont.systemFontOfSize(18.0)]attrStr
..
我正在使用情节提要并有一个视图,其中我对一些 UITextViews 进行了子类化. 我的问题是我正在使用 ibtool --generate-strings-file 从情节提要中提取字符串以进行本地化,然后在另一个情节提要文件上使用 ibtool -write应用翻译后的字符串. 当我使用 ibtool 时,任何具有属性文本的 UITextView 都会被 ibtool --gen
..
有没有办法像这样在 Localizable 文件中加粗一些单词? "挂起的网络连接" = "挂起的网络连接"; 我有这个字符串,我只想强调某些单词: "camSave" = "完成载入:\n1. 点击保存并断开与相机的连接.\n2. 连接到互联网.\n3. 登录到云."; 顺便说一句,我想在警报中使用它 解决方案 您实际上可以将 HTML 标签与 NSAttribu
..
我正在尝试模拟 iOS 页面和 Keynote 应用程序的粘贴板行为.简而言之,允许将基本的 NSAttributedString 文本格式(即 BIU)粘贴到 UITextView 中,但不能粘贴图像、HTML 等. 行为总结 如果您从 Notes 应用程序、Evernote 中复制格式化文本,或从网站复制文本和图像,Pages 将仅粘贴纯文本字符串 如果您从 Pages 或 Ke
..
我正在尝试使用带有虚线下划线的 NSMutableAttributedString 是我的代码,但似乎没有任何模式有效,我是否遗漏了什么? var str : NSMutableAttributedString = NSMutableAttributedString(string: "HelloWorld")str.addAttribute(NSUnderlineStyleAttributeNa
..