Iphone iOS 4.2上提供哪些字体?
我正在寻找iOS 4.2上可用字体的官方列表,因为苹果在4.2更新中包含了更多字体 不幸的是,我似乎在主文档中找不到任何东西,在苹果的开发者网站上也找不到任何东西;但我隐约记得,在某个地方,我看到了一个“官方”,即苹果列出的iOS上所有可用字体的列表 如果有人能给我指一份文档,那就太好了。:) 提前谢谢 更新:Iphone iOS 4.2上提供哪些字体?,iphone,ipad,fonts,ios4,Iphone,Ipad,Fonts,Ios4,我正在寻找iOS 4.2上可用字体的官方列表,因为苹果在4.2更新中包含了更多字体 不幸的是,我似乎在主文档中找不到任何东西,在苹果的开发者网站上也找不到任何东西;但我隐约记得,在某个地方,我看到了一个“官方”,即苹果列出的iOS上所有可用字体的列表 如果有人能给我指一份文档,那就太好了。:) 提前谢谢 更新: 在应用商店中找到一个名为“字体”的应用(免费)。它只显示设备上的所有字体。您可以使用此方法检查设备(iPhone或iPad)的可用字体 - (void)getAllFonts{ N
在应用商店中找到一个名为“字体”的应用(免费)。它只显示设备上的所有字体。您可以使用此方法检查设备(iPhone或iPad)的可用字体
- (void)getAllFonts{
NSArray *fontFamilies =[UIFont familyNames];
for(int i =0; i <[fontFamilies count]; i++){
NSString *fontFamily =[fontFamilies objectAtIndex:i];
NSArray *fontNames =[UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog(@"%@: %@", fontFamily, fontNames);
}
}
步骤2:在接口文件(.m)上,在viewDidLoad上填充数组
-(void)viewDidLoad{
fontFamilies = [UIFont familyNames];
}
步骤3:最后,将此添加到CellForRowatineXpath方法中
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// The Magic :)
cell.textLabel.text = [fontFamilies objectAtIndex:indexPath.row];
cell.textLabel.font = [UIFont fontWithName:[fontFamilies objectAtIndex:indexPath.row] size:12];
return cell;
}
PS:确保已连接委托和数据源。故事板(或xib)上的tableView单元格属性应为“单元格”,并确保:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return fontFamilies.count;
}
有关表视图的更多信息,请查看apple文档
或者查看appCoda的表格视图教程谢谢,尽管你看不到这样的字体。编辑。抱歉,这篇文章太长了,但这应该会告诉你每种字体是什么样子的:)谢谢,请参阅“”的可能副本
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return fontFamilies.count;
}