IOS(xcode)程式中使用自定義字型的方法

2021-06-22 19:36:07 字數 871 閱讀 2811

1,新增對應的字型(.ttf或.odf)到工程的resurce,例如simkai.ttf

3,使用時 alabel.font=[uifont fontwithname:@"***" size:30]; 注意***不一定是simkai,這裡是kaiti_gb2312(中文楷體),你可以通過下面的方法遍歷所有字型

以下是**片段:

nsarray *familynames =[[nsarray alloc]initwitharray:[uifont familynames]];

nsarray *fontnames;

nsinteger indfamily, indfont;

for(indfamily=0;indfamily<[familynames count];++indfamily)

[fontnames release];

}[familynames release];

而不是字型的檔名,弄錯了將無法看到效果。

在你的專案裡要用字型的時候 xx.font = [uifont fontwithname:@"microsoft jhenghei" size:20.0],這樣就可以了。

其中新增的simkai.ttf對應的字型就是kaiti_gb2312

uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(0, 0, 120, 50)];

label.font = [uifont fontwithname:@"kaiti_gb2312" size:30];

label.text = @"中文楷體";

[self.view addsubview:label];

[label release];

iOS中使用自定義字型

之前的好幾個專案,客戶都要求使用微軟雅黑字型,可是ios沒有自帶這個字型,腫麼辦 只能自己自定義字型了,下面是自定義字型的幾個重要步驟 需要注意的是,otf格式的檔案只能在ios5之後才能使用,所以假如你的系統需要在ios5.0之前的版本中使用的話,最好使用.ttf格式的字型檔案 2 在info.p...

spring中使用自定義註解

使用spring時,aop可以大幅度減少我們的工作量,這裡主要介紹一些spring中aop如何切註解。自定義註解 target retention retentionpolicy.runtime public inte ce myannotation 編寫切面類,切點在自定義註解上,切面類新增到sp...

Spark sparksql中使用自定義函式

中分別用物件導向和面向函式兩種寫法自定義了兩個函式 low2up 小寫轉大寫 up2low 大寫轉小寫 import org.apache.spark.sql.types.stringtype import org.apache.spark.sql.object sparksqlfunction s...