无码H版动漫在线观看_国产成人91国精品_国产三级在线播放第一页_色综合久久久久综合体桃花网_亚洲中文字幕1235

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

已閱讀

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

來源:lexintech.com ?? ?? 發(fā)布時間:2018-01-15
我們上網(wǎng)不管在手機(jī)端還是PC端,能夠看到精美的網(wǎng)頁,是因為瀏覽器支持CSS樣式,但是在APP開發(fā)工具里面,文本樣式的控制還停留在字號大小層面上,CSS可以簡單控制的文本樣式想要在APP里面顯示的一樣漂亮并非易事。而如今手機(jī)、平板已成為我們主要的閱讀設(shè)備,只要涉及資訊閱讀的APP開發(fā)都需要解決這一問題,本篇就簡單介紹下主流APP開發(fā)時是如何來控制文本樣式的:
手機(jī)APP開發(fā)是如何控制文本樣式的
一、簡單粗暴的使用開發(fā)工具控制
文本展示最簡單粗暴的就是用程序語言直接呈現(xiàn)文本,原生iOS應(yīng)用的文本樣式控制缺少常用的文字行間距控制,而且只能以整體區(qū)域為單位控制樣式。而Android開發(fā)工具下使用TextView理論上可以寫出更多的文本樣式,但也比較難控制。使用程序語言來實現(xiàn)文本樣式只能適和較少文字的展示,當(dāng)需要展示較多文字時,則會相當(dāng)難看。
 
二、H5承載頁 + WebView
鑒于原生開發(fā)工具在文本樣式上控制的局限性,行業(yè)內(nèi)成熟的APP開發(fā)都采用了Native+Web的混合視圖,即在APP中嵌入瀏覽器框架,加載HTML網(wǎng)頁。這樣就可以完美的呈現(xiàn)富文本樣式。這樣的方式需要建立獨(dú)立的H5站點(diǎn),考慮到資訊頁面一般都需要以鏈接的方式分享到站外,所以大都數(shù)閱讀類的APP都是同時開發(fā)H5站和APP,利用一個后臺提供內(nèi)容給H5站和APP。
在APP中嵌入瀏覽器加載內(nèi)容唯一的缺點(diǎn)就是加載速度相對慢一些。但普通用戶基本上看不出區(qū)別,所以是當(dāng)前最流行的實現(xiàn)方式;
 
三、使用DTCoreText等文字效果代碼類庫(iOS平臺)
H5承載頁 + 內(nèi)嵌瀏覽器框架的方式雖然可以完美的呈現(xiàn)文本內(nèi)容,但加載速度會慢一些,而且展示風(fēng)格會有一點(diǎn)點(diǎn)突兀;那么還有一種方法就是使用DTCoreText;
DTCoreText 是一個功能十分強(qiáng)大的文字效果代碼類庫。在UITextView上實現(xiàn)十分豐富的文字效果,包括文字大小、顏色、字體、下劃線,鏈接,給文字加上圖片、視頻,文字任意間距等等。實現(xiàn)類似于CSS網(wǎng)頁的文字效果。
 
以上分享希望能給APP開發(fā)的產(chǎn)品經(jīng)理或設(shè)計師對這方面的知識有個初步了解。
 
APP開發(fā) 網(wǎng)站開發(fā) 產(chǎn)品設(shè)計 微信公眾號 APP開發(fā)公司 用戶體驗 APP運(yùn)營 微信小程序 產(chǎn)品經(jīng)理 網(wǎng)站設(shè)計