UIFont字体大小:是否支持半个点大小?

3
我想知道这三者之间为什么没有区别:

。它们与HTML标签相关。
textView.font = [UIFont fontWithName:f size:10.0];
textView.font = [UIFont fontWithName:f size:10.5];
textView.font = [UIFont fontWithName:f size:10.9];

无论如何,字体将显示为10。字体大小会从CGFloat转换为整数吗?

1个回答

1

我认为字体大小正在改变,但小于1的增量非常小,即我们的眼睛无法察觉。在获取textView 字体大小后,您可以看到它。 每次增加NSLog textView字体大小,然后查看它打印了什么..

textView.font = [UIFont fontWithName:@"Arial" size:10.0];
float fontSize1 = textView.font.pointSize;
NSLog(@"fontSize1 = %f",fontSize1);

textView.font = [UIFont fontWithName:@"Arial" size:10.5];
float fontSize2 = textView.font.pointSize;
NSLog(@"fontSize2 = %f",fontSize2);

textView.font = [UIFont fontWithName:@"Arial" size:10.9];
float fontSize3 = textView.font.pointSize;
NSLog(@"fontSize3 = %f",fontSize3);

您将会得到以下内容:

fontSize1 = 10.000000

fontSize2 = 10.500000

fontSize3 = 10.900000


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接