- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
过去,如果我想在同一文本上使用粗体和斜体,我会按名称选择字体,如下所示:
font = [UIFont fontWithName:@"HelveticaNeue-BoldItalic" size:size];
现在我正在尝试使用当前的 iOS 系统字体 San Francisco 来执行此操作。 This answer说通过名称引用这种字体是不安全的,事实上,当我尝试它时,一些与字体相关的方法什么也不做,有些方法使应用程序崩溃。
当然有 boldSystemFontOfSize
和 italicSystemFontOfSize
方法,但没有 boldItalicSystemFontOfSize
方法。
还有其他方法可以使用 San Francisco 字体的粗体+斜体吗?
最佳答案
这是一个基于 answer 的类别@rmaddy 建议:
@interface UIFont (UIFontBoldItalic)
+ (UIFont *)boldItalicSystemFontOfSize:(CGFloat)fontSize;
@end
@implementation UIFont (UIFontBoldItalic)
+ (UIFont *)boldItalicSystemFontOfSize:(CGFloat)fontSize {
UIFontDescriptor *fontDescriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleBody];
uint32_t existingTraitsWithNewTrait = [fontDescriptor symbolicTraits] | UIFontDescriptorTraitBold | UIFontDescriptorTraitItalic;
UIFontDescriptor *updatedFontDescriptor = [fontDescriptor fontDescriptorWithSymbolicTraits:existingTraitsWithNewTrait];
UIFont *font = [UIFont fontWithDescriptor:updatedFontDescriptor size:fontSize];
return font;
}
@end
虽然这没有在任何地方指定“系统字体”或“旧金山”,但我假设 UIFontTextStyleBody
将返回系统字体。
关于ios - 旧金山字体 : bold + italic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54890478/
This is the react native simpler code of turning text into italic, however its working fine in th
我有两种嵌入字体 - 一种常规字体和一种“真正的”斜体版本…… @font-face {font-family: 'MyFont-Regular';src: url('wf/2061CF_2_0.eo
我正在使用 convas context measureText 来获取 Canvas 上我的文本的宽度。下面是代码: ctx.fillStyle = color; ctx.fontW
过去,如果我想在同一文本上使用粗体和斜体,我会按名称选择字体,如下所示: font = [UIFont fontWithName:@"HelveticaNeue-BoldItalic" size:si
当将 font-style: italic; 应用于 HTML input 标签时,该字段比其他情况下更窄(计算宽度更小)。 最小可重现示例: 当另存为 HTML 并在
我正在尝试添加粗细为“Heavy”(非粗体)的系统字体,并尝试将其设置为斜体。我看到了其他 stackoverflow 解决方案,但它似乎不起作用。这是我所做的: let percentageLabe
当我使用 ggplot2 制作 map 并尝试使用字符串使用 expression() 和 italic() 的组合将图标题的一部分斜体时,我的 map 会按需要显示: plottitle <- ex
我有一行简单的文字 This is just some placeholder junk 使用以下 CSS: h4 { font-size:20px; color:#000000;
我在 webkit 上渲染了一种字体(特别是在文本编辑器“Nano”中),我想显示一种 OTF 字体,它有一个名为“Garamond Premier Pro Italic Display”的变体。我相
下面是我正在使用的 XML,当我使用 android:textStyle="italic"属性时,文本没有显示。基本上任何具有 SummarySubtitle 样式的 TextView 都不会显示。
我正在使用 3 个不同颜色的斜体 TextView 我想知道
这个问题在这里已经有了答案: 关闭 9 年前。 Possible Duplicate: How do I set bold and italic on UILabel of iPhone/iPad?
我发现当我使用 R Markdown 时,作者的名字是斜体的。 像这样: 可以设置成罗马文吗? 我之所以问这些问题,是因为我是中国人。如果我用中文和斜体写我的名字,它可能会有点难看...... 那我现
在 Windows 7 中使用 R 2.14.0,我想使用 R plot() 在我的标题中包含斜体和一个变化的变量。这是一些代码: ps=c(1,2,3) layout(matrix(1:3,1,3)
不幸的是,Lucida Grande 没有斜体变体,而我需要一个。 我的选择似乎有限,我希望有人为我提供更好的选择。 首先,我尝试通过执行以下操作来应用 NSAffineTransform: NSFo
我是 Summernote 新手。我希望在粗体和下划线按钮旁边添加一个“斜体”按钮,因为这是一种常见的编辑操作。我无法找到如何做到这一点的示例。 感谢您的帮助! 最佳答案 我认为这是默认的。但您当然可
我是 Summernote 新手。我希望在粗体和下划线按钮旁边添加一个“斜体”按钮,因为这是一种常见的编辑操作。我无法找到如何做到这一点的示例。 感谢您的帮助! 最佳答案 我认为这是默认的。但您当然可
大家好! 我正在使用 JavaScript 为网站编写一个问答游戏,该游戏将所有问题文本、答案和难度级别存储在一个多维数组中,有时我需要将书名设为斜体。但是,我在使用斜体时遇到了问题。 我很想只使用
我正在尝试使用 C++ 在我的 OpenGL (v4.1) 场景中使用 FreeType (v2) 库进行二维绘图。文本已呈现,但不正确:一个字形隐藏另一个字形。如何防止这种行为?我的绘图代码如下:
我对 CSS3 中 Oblique 字体样式的理解是它与普通字体相同,只是应用了一个 Angular 。 另一方面,斜体是一组单独的字形,虽然倾斜也具有独特的字符,例如额外的 curl z 或发音为
我是一名优秀的程序员,十分优秀!