Различия между CTFontRef и UIFont

Поэтому я просто провел несколько часов, ударяя головой о стену, потому что мой проект CoreText работал неправильно. Я нашел проблему, и это было странно. Я надеюсь, что кто-то здесь поможет мне понять, почему характеристики шрифта одного и того же шрифта одинакового размера отличаются между CTFontRef и UIFont.

Чтобы проверить, я использовал эти четыре строки:

UIFont* tFont=[UIFont fontWithName:@"Helvetica" size:20]; CTFontRef fontRef=CTFontCreateWithName((CFStringRef)@"Helvetica", 20.0f, NULL); NSLog(@"UIFont: ascent:%f descent:%f leading:%f",_font.ascender,_font.descender,_font.leading); NSLog(@"CTFontRef: ascent:%f descent:%f leading:%f",CTFontGetAscent(fontRef),CTFontGetDescent(fontRef),CTFontGetLeading(fontRef)); 

И получил этот результат:

 UIFont: ascent:18.400391 descent:-4.599609 leading:24.000000 CTFontRef: ascent:15.400391 descent:4.599609 leading:0.000000 

Какие???