我在我的表视图中做了一些单词换行,因为一些值太大了,以至于离开了屏幕的边缘。
但是,字体、大小和粗体与表格视图的默认设置不匹配,希望有人能帮我解决这个问题。
这是我用来设置字段的方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellText = @"Go get some text for your cell.";
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:17.0];
CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height + 20;
}发布于 2012-01-17 08:46:40
如果您使用的是iOS中捆绑的Helvetica版本,则可以简单地执行以下操作:
[UIFont boldSystemFontOfSize:17.0];发布于 2012-01-17 08:46:55
您可以查看fontNamesForFamilyName:方法。
对于Helvetica来说,有这样的家庭
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]);"Helvetica-LightOblique",Helvetica,“Helvetica-倾角”,"Helvetica-BoldOblique","Helvetica-Bold","Helvetica-Light"
发布于 2012-01-17 08:45:07
您必须特别询问字体,例如
[UIFont fontWithName:@"Helvetica-Bold" size:17.0]以下是可用字体的列表:http://www.iphonedevsdk.com/forum/iphone-sdk-development/6000-list-uifonts-available.html
https://stackoverflow.com/questions/8888328
复制相似问题