NSArray *fontArray = [UIFont familyNames];
於是這個數組fontArray中就包含了所有的可使用字體,可以打印出來,然後你就知道所能使用的字體name都是什麼。也可以將這個數組fontArray作爲一個TableView頁面的數據源,然後每個Row顯示一個,並且用當前項作爲每行的字體格式,然後你就可以看到每種字體的樣式在Iphone上的顯示效果了,舉個例子:
-(UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIntegerPath *)indexPath
{
前邊那些自己寫,我只是寫我自己加的一句。
cell.textLabel.text = [fontArray objectAtIndex:indexPath.row]
//當前行顯示的值爲字體數組中對應行的的字體名稱
cell.textlabel.font = [UIFont fontWithName:cell.textLabel.textsize:25]
//當前行的字體格式爲字體數字中對應行的字體,字體數組裏邊本來就存得是字體對吧。
}
IOS開發的字體大小設置有幾種方法:
UIFont *font = [UIFont fontWithName:(NSString *)size:(CGFloat)];//字體名,和大小來初始化。
UIFont *font = [UIFontfontNamesForFamilyName:(NSString*)];//從設備支持的字體的名字中選擇。
UIFont *font = [UIFontsystemFontOfSize:(CGDloat)];//通過字體大小來設置字體
UIFont *font = [UIFontboldSystemFontOfSize:(CGFloat)];//默認大小粗體字
轉自:http://blog.sina.com.cn/s/blog_5fb39f910101aa31.html