【问题标题】:UIFont Sizes: half point sizes possible?UIFont Sizes:半磅大小可能吗?
【发布时间】:2012-07-30 04:22:25
【问题描述】:
我想知道为什么这三个之间没有区别:
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 转换为整数吗?
【问题讨论】:
标签:
iphone
ios
fonts
uikit
uifont
【解决方案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