在iPhone應用中使用自定義字型

2021-06-07 09:59:28 字數 989 閱讀 7132

iphone系統的字型數量有限,並且多數對中文沒有效果,下面介紹兩種解決辦法

方法1:

新增對應的字型(.ttf或.odf)到工程的resurce,使用cocos2d中的fontlabel庫,fontlabel繼承於uilabel,象uilabel一樣使用就好了

fontname直接使用新增的資源名字即可

方法2;

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

[fontnames release];

} [familynames release];

其中新增的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];

在iPhone應用中使用自定義字型

iphone系統的字型數量有限,並且多數對中文沒有效果,下面介紹兩種解決辦法 方法1 新增對應的字型 ttf或.odf 到工程的resurce,使用cocos2d中的fontlabel庫,fontlabel繼承於uilabel,象uilabel一樣使用就好了 fontname直接使用新增的資源名字即...

在自定義HttpHandler中使用Session

最近需要做乙個對特定請求進行響應的介面,只是在內部處理,不存在ui,機於這種情況,當然是使用實現ihttphandler來進行處理,可以減掉載入html 控制項的時間。本來都是這樣想的,對於ihttphandler 中定義了兩個方法,processrequest httpcontext ctx 和 ...

structs 在action中使用自定義方法

一般來講,action的預設方法為execute 也就是在執行乙個action時,會自動呼叫這個方法.但是,有時候我們希望乙個action具有多個方法,而不是去建立多個action.那麼我們就需要動態的決定到底使用action中的哪個方法.比如,在名為path的 action中,它具有兩個方法add...