无码日本H肉黄动漫魔乳密剑贴_无码中文字幕在线三区_无码中文字幕视频一区二区三区_无码中文字幕人妻丝袜美腿_无码中文字幕加勒比高清_无码中文字幕A∨在线_日本久久久久久久久久加勒比

歡迎來到深圳市來科信科技有限公司網(wǎng)站!
您當(dāng)前的位置:深圳APP開發(fā) > 新聞資訊 > APP開發(fā)資訊 >

已閱讀

手機(jī)APP開發(fā)是如何控制文本樣式的

來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2018-01-15
我們上網(wǎng)不管在手機(jī)端還是PC端,能夠看到精美的網(wǎng)頁,是因?yàn)闉g覽器支持CSS樣式,但是在APP開發(fā)工具里面,文本樣式的控制還停留在字號(hào)大小層面上,CSS可以簡單控制的文本樣式想要在APP里面顯示的一樣漂亮并非易事。而如今手機(jī)、平板已成為我們主要的閱讀設(shè)備,只要涉及資訊閱讀的APP開發(fā)都需要解決這一問題,本篇就簡單介紹下主流APP開發(fā)時(shí)是如何來控制文本樣式的:
手機(jī)APP開發(fā)是如何控制文本樣式的
一、簡單粗暴的使用開發(fā)工具控制
文本展示最簡單粗暴的就是用程序語言直接呈現(xiàn)文本,原生iOS應(yīng)用的文本樣式控制缺少常用的文字行間距控制,而且只能以整體區(qū)域?yàn)閱挝豢刂茦邮健6鳤ndroid開發(fā)工具下使用TextView理論上可以寫出更多的文本樣式,但也比較難控制。使用程序語言來實(shí)現(xiàn)文本樣式只能適和較少文字的展示,當(dāng)需要展示較多文字時(shí),則會(huì)相當(dāng)難看。
 
二、H5承載頁 + WebView
鑒于原生開發(fā)工具在文本樣式上控制的局限性,行業(yè)內(nèi)成熟的APP開發(fā)都采用了Native+Web的混合視圖,即在APP中嵌入瀏覽器框架,加載HTML網(wǎng)頁。這樣就可以完美的呈現(xiàn)富文本樣式。這樣的方式需要建立獨(dú)立的H5站點(diǎn),考慮到資訊頁面一般都需要以鏈接的方式分享到站外,所以大都數(shù)閱讀類的APP都是同時(shí)開發(fā)H5站和APP,利用一個(gè)后臺(tái)提供內(nèi)容給H5站和APP。
在APP中嵌入瀏覽器加載內(nèi)容唯一的缺點(diǎn)就是加載速度相對(duì)慢一些。但普通用戶基本上看不出區(qū)別,所以是當(dāng)前最流行的實(shí)現(xiàn)方式;
 
三、使用DTCoreText等文字效果代碼類庫(iOS平臺(tái))
H5承載頁 + 內(nèi)嵌瀏覽器框架的方式雖然可以完美的呈現(xiàn)文本內(nèi)容,但加載速度會(huì)慢一些,而且展示風(fēng)格會(huì)有一點(diǎn)點(diǎn)突兀;那么還有一種方法就是使用DTCoreText;
DTCoreText 是一個(gè)功能十分強(qiáng)大的文字效果代碼類庫。在UITextView上實(shí)現(xiàn)十分豐富的文字效果,包括文字大小、顏色、字體、下劃線,鏈接,給文字加上圖片、視頻,文字任意間距等等。實(shí)現(xiàn)類似于CSS網(wǎng)頁的文字效果。
 
以上分享希望能給APP開發(fā)的產(chǎn)品經(jīng)理或設(shè)計(jì)師對(duì)這方面的知識(shí)有個(gè)初步了解。
 
APP開發(fā) 網(wǎng)站開發(fā) 產(chǎn)品設(shè)計(jì) 微信公眾號(hào) APP開發(fā)公司 用戶體驗(yàn) APP運(yùn)營 微信小程序 產(chǎn)品經(jīng)理 網(wǎng)站設(shè)計(jì)
阿坝县| 丹寨县| 百色市| 六枝特区| 噶尔县| 原阳县| 安岳县| 界首市| 陇西县| 邢台市| 福贡县| 锡林郭勒盟| 札达县| 交城县| 漳浦县| 金平| 张家界市| 阿拉尔市| 子洲县| 顺平县| 长汀县| 习水县| 台中县| 汤阴县| 汶川县| 安仁县| 洛南县| 印江| 莱芜市| 绥宁县| 兴宁市| 刚察县| 界首市| 香港 | 太湖县| 越西县| 大埔区| 吴江市| 辽阳市| 苗栗市| 福清市|