在開(kāi)發(fā)過(guò)程中很多App為了美觀經(jīng)常需要使用一些自定義的字體,其實(shí)蘋果本身也是支持很多字體的,下面就記錄一下查看所有字體并設(shè)置的方法,其實(shí)挺簡(jiǎn)單的。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、蓮花網(wǎng)站維護(hù)、網(wǎng)站推廣。
知道設(shè)置字體的方法了,就需要找出蘋果本身支持的所有字體了,一個(gè)for循環(huán)就可以搞定了。
下面是所有的效果,可以在下面直接找需要的字體
不過(guò)發(fā)現(xiàn)這些效果對(duì)中文好像沒(méi)什么效果,這就需要自定義字體了
1.將準(zhǔn)備好的字體拉入項(xiàng)目中
2.打開(kāi)Build Phases—Copy Bundle Resources,確保剛添加的字體文件在列表中,否則需要手動(dòng)加到這里
3.編輯”項(xiàng)目名-Info.plist”文件
找到Fonts provided by application ,將加入的字體名連同擴(kuò)展名填在這里
4.利用上面那個(gè)for循環(huán)打印出所有字體,并找到剛剛加入的字體
5.現(xiàn)在就可以使用了[UIFont fontWithName:@"chenweixun-yingxing" size:16];
實(shí)現(xiàn)效果:
原理:ios中本身不支持動(dòng)態(tài)設(shè)置字重,但是在許多字體系表中帶有3個(gè)或更多字體,所以有可能存在比normal / bold更多的字體。我們可以通過(guò)字體格式HelveticaNeue-UltraLight到HelveticaNeue-Light到HelveticaNeue到HelveticaNeue-Medium到HelveticaNeue-Bold來(lái)動(dòng)態(tài)切換來(lái)達(dá)到效果。
demo鏈接: github.com/oopsr/FontWeight
ios開(kāi)發(fā)中字體的方法有:[label setFont:[UIFont fontWithName:#(nonnull NSString *)# size:#(CGFloat)#]];
打印出全部字體:
Copperplate,
"Heiti SC",
"Iowan Old Style",
"Kohinoor Telugu",
Thonburi,
"Heiti TC",
"Courier New",
"Gill Sans",
"Apple SD Gothic Neo",
"Marker Felt",
"Avenir Next Condensed",
"Tamil Sangam MN",
"Helvetica Neue",
"Gurmukhi MN",
"Times New Roman",
Georgia,
"Apple Color Emoji",
"Arial Rounded MT Bold",
Kailasa,
"Kohinoor Devanagari",
"Kohinoor Bangla",
"Chalkboard SE",
"Sinhala Sangam MN",
"PingFang TC",
"Gujarati Sangam MN",
Damascus,
Noteworthy,
"Geeza Pro",
Avenir,
"Academy Engraved LET",
Mishafi,
Futura,
Farah,
"Kannada Sangam MN",
"Arial Hebrew",
Arial,
"Party LET",
Chalkduster,
"Hoefler Text",
Optima,
Palatino,
"Lao Sangam MN",
"Malayalam Sangam MN",
"Al Nile",
"Bradley Hand",
"PingFang HK",
"Trebuchet MS",
Helvetica,
Courier,
Cochin,
"Hiragino Mincho ProN",
"Devanagari Sangam MN",
"Oriya Sangam MN",
"Snell Roundhand",
"Zapf Dingbats",
"Bodoni 72",
Verdana,
"American Typewriter",
"Avenir Next",
Baskerville,
"Khmer Sangam MN",
Didot,
"Savoye LET",
"Bodoni Ornaments",
Symbol,
Menlo,
"Bodoni 72 Smallcaps",
Papyrus,
"Hiragino Sans",
"PingFang SC",
"Euphemia UCAS",
"Telugu Sangam MN",
"Bangla Sangam MN",
Zapfino,
"Bodoni 72 Oldstyle"
在iOS開(kāi)發(fā)中,有些公司對(duì)字體也有適配要求,為了讓字體美觀,所以在不同尺寸的屏幕上字體大小也要做到適配。
自己總結(jié)了幾種方法供大家參考。
方法一:用宏定義適配字體大?。ǜ鶕?jù)屏幕尺寸判斷)
方法二:用宏定義適配字體大小(根據(jù)屏幕尺寸判斷)
方法三:(利用runTime給UIFont寫分類 替換系統(tǒng)自帶的方法)推薦使用這種
外部正常調(diào)用系統(tǒng)設(shè)置字體方法就行
注意:
作者鏈接:
1、準(zhǔn)備好ttf的字體包,導(dǎo)入的字體格式可以是ttf、otf、ttc
2、將字體包拖入項(xiàng)目中
? ? ? ? 加入項(xiàng)目中我們就可以看到如下內(nèi)容了
3、在info.plist文件中我們需要加入相應(yīng)的信息,相當(dāng)于告訴應(yīng)用,我要增加新的字體文件Fonts provided by application,設(shè)置相應(yīng)的文件名稱
4.準(zhǔn)備到這步,先打印一下所以項(xiàng)目字體名字
分享標(biāo)題:ios開(kāi)發(fā)字體設(shè)置,Ios默認(rèn)字體
分享地址:http://jinyejixie.com/article16/dseohdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、服務(wù)器托管、網(wǎng)站改版、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)