UIFont尺寸:半点尺寸可能吗?

时间:2012-08-01 09:32:09

标签: iphone ios fonts uikit uifont

我想知道为什么这三者之间没有差异:

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 个答案:

答案 0 :(得分:1)

我认为字体大小正在改变但是不到1个增量非常少,即我们的眼睛无法弄明白。获得textView 字体大小后,您可以看到它。 每次增加NSLogtextView字体大小,然后查看它打印的内容..

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