- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了具有不同属性的 NSMutableAttributedString,然后为一个范围添加了粗体属性。示例
let attText = NSMutableAttributedString(string: string, attributes: [
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 15),
NSAttributedString.Key.foregroundColor: UIColor.Branding.darkText,
NSAttributedString.Key.paragraphStyle: paragraphStyle
])
if let word = string.components(separatedBy: " ").first {
let range = attText.mutableString.range(of: word, options: .caseInsensitive)
if range.location != NSNotFound {
attText.addAttribute(NSAttributedString.Key.font, value: UIFont.systemFont(ofSize: 15, weight: .semibold), range: range)
}
}
但是当我启动应用程序时,我看到所有字符串都是粗体。我在调试中看到属性字符串,它看起来像这样:
some : Create{
NSColor = "UIExtendedSRGBColorSpace 0.247059 0.278431 0.337255 1";
NSFont = "<UICTFont: 0x7ff1c1c169e0> font-family: \".SFUIText-Semibold\"; font-weight: bold; font-style: normal; font-size: 15.00pt";
}
tasks for people{
NSColor = "UIExtendedSRGBColorSpace 0.247059 0.278431 0.337255 1";
NSFont = "<UICTFont: 0x7ff1c1c388d0> font-family: \".SFUIText\"; font-weight: normal; font-style: normal; font-size: 15.00pt";
}
据我所知,调试信息是可以的,但为什么在 iOS 模拟器中我看到所有字符串都是粗体?
最佳答案
请参见UILabel的attributedText
文档:
label.attributedText = attText
``label.font = UIFont.systemFont(ofSize: 15, weight: .semibold)
print(label.attributedText)
设置 UILabel 的 attributeText 后,您将无法更改 font 、 textColor 或其他与样式相关的属性。否则你就会得到你现在所拥有的。我的猜测是在某些地方有一个修改被忽略了。
关于ios - NSMutableAttributedString addAttribute for range 适用于所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54628743/
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章PHP addAttribute()函数讲解由作者收集整理,如果你对这篇
我是第一次使用 SimpleXMLElement,需要在我的 XML 中生成一行,如下所示: 我之前没有对命名空间使用过 addAttribute 并且无法在这里使用正确的语法 - 我已经开始了:
我有这部分代码: var hasAttribute = TypeDescriptor.GetAttributes(property.DeclaringType).OfType()
我是 Spring MVC 框架的新手。我正在做一些自学以扩展我在 Java 方面的知识。 这是我从我正在关注的教程中理解 getProducts() 代码定义的方式,但如果我错了,请纠正我。 Con
例如以下代码内存安全吗? NSMutableAttributedString *str = ...; CTFontRef aFont = CTFontCreateWithName((CFStringR
我刚刚开始涉足 Spring MVC。我正在使用外部加密货币 API。我尝试使用 for every 循环来迭代 JSON 响应,以使用 addAttribute 方法将每个值插入到模型中。不过我只得
描述: 像 addAttribute("attrname", "") 这样的调用会导致“PHP 警告:SimpleXMLElement::addAttribute():需要属性名称和值”。除了警告之外
我查了 documentation方法就在那里。 当我查看 .h 文件时,我确实看到了该功能。我尝试清理和重建,但在迁移到 Swift 4 后仍然出现此错误。 Value of type 'NSAtt
我正在寻找一种方法,将句子中的第一个单词着色为与句子其余部分不同的颜色。 METHOD_001 首先将整个字符串设置为白色,然后将前 8 个字符重新设置为红色。 METHOD_002 将前 8 个字符
美好的一天,我正在学习Spring MVC,并且在this tutorial之后编写了我的小型Web应用程序,但是我对其进行了稍微的修改,将其作为“任务列表”而不是“用户列表”。我不清楚一件事,所以我
我想在 magento 中为我的产品设置一个新的属性集。该属性应该是从某些选项中选择的类型。 $installer->addAttribute('catalog_product', 'reserve'
我正在尝试更改Xamarin.iOS中UILabel中链接的样式。 我编写了以下代码,并且NSMutableAttributedString已正确更新。 但是,不会呈现更新的样式。 我想念什么吗? 我
我创建了具有不同属性的 NSMutableAttributedString,然后为一个范围添加了粗体属性。示例 let attText = NSMutableAttributedString(stri
我在无法重现的字段中调用 addAttributes 时经常崩溃 (EXC_BREAKPOINT)。对我传入的 NSRange 添加了检查,令人惊讶的是它仍然崩溃......非常感谢收到任何想法! l
我正在尝试添加到 UITextViews 的链接,所以我遵循 this post 中的代码.相关的Objective-C代码是 NSMutableAttributedString *attribute
本文整理了Java中cdc.util.xml.XmlWriter.addAttribute()方法的一些代码示例,展示了XmlWriter.addAttribute()的具体用法。这些代码示例主要来源
本文整理了Java中bibliothek.util.xml.XElement.addAttribute()方法的一些代码示例,展示了XElement.addAttribute()的具体用法。这些代码示
好吧,也许我漏掉了一些简单的东西。我一直在寻找很长一段时间,但没有运气。我需要将实体插入到 XML 属性中。为此,我需要能够将符号 (&) 与 DOM 类的 setAttribute 方法(或 sim
到目前为止,我的理解是关于我们的 Controller 请求映射方法,我们可以指定 RedirectAttributes 参数并在请求被重定向时使用属性填充它。 示例: @RequestMapping
本文整理了Java中com.manydesigns.elements.xml.XhtmlBuffer.addAttribute()方法的一些代码示例,展示了XhtmlBuffer.addAttribu
我是一名优秀的程序员,十分优秀!