【发布时间】:2011-03-30 12:43:20
【问题描述】:
我使用 UIWebView 来简单地显示一个字符串,字体大小为 14px(在样式中声明)
字符串大约占 iphone 屏幕的 1/4 - 1/3(高度),宽度限制为 190
然后我使用 NSString sizeWithFont: constrainedToSize: 来检测这个字符串到底有多大。
UIFont *font = [UIFont fontWithName:@"ArialMT" size:14.0f];
CGSize titleConstraint = CGSizeMake(190, 440);
CGSize tSize = [s sizeWithFont:font constrainedToSize:titleConstraint lineBreakMode:UILineBreakModeWordWrap];
tSize.height 打印为 85
但实际上我认为是120多,屏幕高度的1/4 - 1/3。
为什么字符串大小测量和实际的 UIWebView 之间会有这样的差异?
问题是UIFont的大小不等于14px? (在 UIWebView 中,字体大小为 14px,在字符串 sizeWithFont 中我使用字体大小 14.0f)
如果是,我应该如何将html px字体大小转换为iPhone UIFont大小?
谢谢
【问题讨论】:
标签: iphone fonts uiwebview size