gpt4 book ai didi

ios - 如何在不关心大小的情况下制作斜体 UILabel?

转载 作者:可可西里 更新时间:2023-11-01 05:12:49 24 4
gpt4 key购买 nike

我有一个 UILabel,我以编程方式更新其 textattributedText 属性。在某些情况下,我想将其斜体化。我可以:

A) 设置 UILabel.font 属性:

myLabel.font = [UIFont italicSystemFontOfSize: 12.0];

B) 或使用属性字符串来做类似的事情:

myLabel.attributedText = [[NSAttributedString alloc] initWithString: @"my text" attributes: @{NSFontAttributeName: [UIFont italicSystemFontOfSize: 12.0]}]]

但我不想关心大小。我只想要“默认”字体和大小,但为斜体。目前,我实际上正在使用倾斜属性:

NSMutableAttributedString *text = [[NSMutableAttributedString alloc]
initWithString: @"My Text"
attributes: @{NSObliquenessAttributeName: @(0.5)}];
myLabel.attributedText = text;

这样一来,我就不必关心大小,但我认为倾斜度近似于斜体。

最佳答案

您可以使用[UIFont systemFontSize]

myLabel.attributedText = [[NSAttributedString alloc] 
initWithString: @"my text"
attributes: @{
NSFontAttributeName: [UIFont italicSystemFontOfSize:
[UIFont systemFontSize]]}]];

此外,还有几个选项可供选择:

+ (CGFloat)labelFontSize;//Returns the standard font size used for labels.
+ (CGFloat)buttonFontSize;//Returns the standard font size used for buttons.
+ (CGFloat)smallSystemFontSize;//Returns the size of the standard small system font.
+ (CGFloat)systemFontSize;//Returns the size of the standard system font.

关于ios - 如何在不关心大小的情况下制作斜体 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com