- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建我的第一个 WatchKit 应用程序,但在 NSAttributedString
格式设置方面遇到了问题,因为它似乎没有像我预期的那样工作;)
这是我的代码:
UIFont *textFont = [UIFont fontWithName:@"Menlo" size:30];
UIFont *hlFont = [UIFont fontWithName:@"Menlo-Bold" size:30];
NSMutableAttributedString *information = [[NSMutableAttributedString alloc]initWithString:@"ADDED AN ENTRY OF " attributes:@{NSFontAttributeName : textFont}];
NSString *amountString = [NSString stringWithFormat:@"%.2f",(-1)*handler.amount.floatValue];
NSNumber *underline = [NSNumber numberWithInt:NSUnderlineStyleSingle];
NSAttributedString *amount = [[NSAttributedString alloc]initWithString:amountString attributes:@{NSFontAttributeName : hlFont, NSUnderlineStyleAttributeName : underline }];
NSAttributedString *to = [[NSMutableAttributedString alloc]initWithString:@" TO " attributes:@{NSFontAttributeName : textFont}];
NSString *categoryString = handler.category;
NSAttributedString *category = [[NSAttributedString alloc]initWithString:categoryString attributes:@{NSFontAttributeName : hlFont, NSUnderlineStyleAttributeName : underline }];
[information appendAttributedString:amount];
[information appendAttributedString:to];
[information appendAttributedString:category];
[_informationLabel setAttributedText:information];
结果是这样的:
期待
10.00
和 Stuff
应该加下划线和粗体。
属性字符串在 watch 上的工作方式与在 iOS 上的工作方式有什么根本不同吗?我错过了什么?
最佳答案
解决了,问题是字体@"Menlo"
。
通过使用
UIFont *textFont = [UIFont systemFontOfSize:20];
UIFont *hlFont = [UIFont systemFontOfSize:20];
带下划线的格式效果很好。
关于ios - WatchKit,AttributedString 格式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29792232/
我想使用红色字垫更新名为cardButton的iOS UIButton的标题。 这是我的代码: NSMutableAttributedString *mat = [card.contents muta
我正在使用属性字符串来粗体标题名称,并且我想在 javafx 中的 Text 对象中打印出来,但我不知道如何进行。我在网上查看了很多地方,包括 java 文档,但似乎没有什么可以解决这个问题...这是
我正在尝试渲染一个 java.text.AttributedString ,它既是粗体又是上标。虽然它可以使某些范围变为粗体或上标,但渲染似乎无法处理同时为粗体和上标的范围。 以下 SSCCE 显示使
我有一个 attributedString 并且只想更改它的字体大小。为此,我使用了在 StackOverflow 上找到的另一种方法。在大多数情况下,这是有效的,但在某种情况下,它不会以某种方式改变
Xcode 8 beta 4 不再识别基础类 AttributedString。 我在这个简单的 Playground 示例中复制了它: //: Playground - noun: a place
我正在尝试创建一个具有动画属性的自定义标签,所以我决定使用 CATextLayer 而不是直接使用 CoreText.. 我想出了下面的代码(我用 playground 来测试东西): //: A U
我在属性字符串上的项目符号列表方面遇到一些问题。我需要一个自定义图标,并且它需要比文本的其余部分大一点。然而,当我更改其字体大小时,行的高度变得比其余部分更大,这导致布局相当困惑。 Formatted
我在 Swift 中有一个属性字符串,它在用户名旁边显示一个图标。这很好用,我的实现如下所示: attributedUsername = NSMutableAttributedString(strin
我正在构建我的第一个 WatchKit 应用程序,但在 NSAttributedString 格式设置方面遇到了问题,因为它似乎没有像我预期的那样工作;) 这是我的代码: UIFont *textFo
我在一个单元格中有一个 UILabel,我正在其中设置属性文本。它归因于文本太大,超过了它应该附带的...... 最后。怎么做? 最佳答案 func addTitle(title: String) {
我必须将一个字符串写入BufferedImage。我正在使用 AttributedString。 TextAttribute.STRIKETHROUGH 正在工作。上标、下标等都不起作用。 publi
我必须在数据库中保存 htmlstring,它可能是粗体、斜体或下划线。我正在使用下面的代码来获取我将保存在数据库中的字符串。当我将这个保存的字符串从 DB 获取到我的 IOS 10 时,它工作正常,
我正在尝试创建 AttributedString 并添加来自 的属性 typingAttributes(来自 textView) 问题是 .typingAttributes 返回 [字符串,任意] 和
我正在开发一个 macOS 富文本编辑器,它为 TextView 的每一行应用预定义的样式。 为了格式化行,我使用 NSAttributedString,然后将该字符串插入到我的 UITextView
或者以其他方式保存它。我尝试创建一个从 AttributedString 继承并实现 Serialized 的类,但事情没有成功。 最佳答案 正如您所观察到的,AttributedString 类没有
我有一个带有常规文本和一些下标的AttributedString。我想将文本放入 JLabel 中而不丢失格式。 这可能吗?如果没有,最好的选择是什么? 编辑:这是一些示例代码来进一步解释我的问题:
我在这里很困惑。今天我遇到了这个概念 AttributedString .但我无法找到 String 和 AttributedString 的确切区别。而且我无法使用 toString() 将此属性字
我在 UITextView 中使用属性字符串。可以找到示例 Playground here 这是对正在发生的事情的快速总结。 UITextView 存在填充问题,可以使用 this 解决感谢@Fatt
我正在尝试在我的 UINavigationBar 中设置两行标签。当我执行以下操作时,它只显示一行(换行符之前的部分)。 NSString *title = @"First line of title
我无法让 attributedText 一起管理字体和粗体。我的场景是一个 View Controller ,它带有一个接受属性文本的可滚动 TextView 。 属性是通过使用下面的函数转换一个简单
我是一名优秀的程序员,十分优秀!