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<[familynames count]; ++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...