【问题标题】: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-22
      • 2012-07-31
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多