- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在尝试将 NSTextView 小部件内部分文本的字体样式更改为粗体时,我遇到了一些问题。文本跨越几行。这是我的代码:
[tv setString:@"\nTest Prog 1.0\n-Mac OS version -\nRelease date: 08.04.2015"];
NSMutableAttributedString *text = [tv textStorage];
[text applyFontTraits:NSBoldFontMask range:NSMakeRange(15,32)];
如您所见,我传递的范围是 15 到 32,这意味着第二行(“-Mac OS 版本-”)应以粗体打印。然而,事实并非如此。相反,我得到的是这样的外观:
正如你所看到的,第三行也以粗体打印,但我不明白为什么会发生这种情况。我在这里做错了什么还是这是 Mac OS 本身的错误?
该行为已在 10.6(我的开发系统)和 10.10 Yosemite(我的测试系统)中得到证实。
有什么想法吗?
最佳答案
NSMakeRange()
的第二个参数不是范围的结束索引,而是长度。您已指定从索引 15 开始并包含 32 个字符的范围。
Cocoa 已将您指定的文本加粗。
关于macos - NSText applyFontTraits 不适用于多行 NSTextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523573/
在尝试将 NSTextView 小部件内部分文本的字体样式更改为粗体时,我遇到了一些问题。文本跨越几行。这是我的代码: [tv setString:@"\nTest Prog 1.0\n-Mac OS
我现在正在用 NSShadow *textShadow = [NSShadow new]; textShadow.shadowBlurRadius = 5; textShadow.shadowColo
我想做什么 我正在尝试向连接套件的 NSBrowser 添加就地编辑功能。我希望此行为在功能上和视觉上都类似于 Finder 的实现。 我想要的视觉效果 到目前为止我得到了什么 箭头表示 Finder
在我正在构建的项目中,我希望在将一些文本粘贴到特定文本字段时调用一个方法。我似乎无法让它发挥作用,但这是我尝试过的方法 我实现了一个自定义类(基于 NSObject)作为我的文本字段的委托(deleg
我是一名优秀的程序员,十分优秀!