2012-08-01 69 views
3

我想知道爲什麼會出現這三者之間無顯着差異: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

我認爲字體大小正在改變,但少於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