ios開發(fā)富文本隸書 ios富文本加載圖文

iOS富文本實(shí)現(xiàn)(-):私密閱讀效果

當(dāng)我們要顯示不同顏色字體,下劃線,刪除線等等一些特殊屬性時,我們就必須要利用富文本(NSMutableAttributedString)來實(shí)現(xiàn)。

創(chuàng)新互聯(lián)是專業(yè)的鎮(zhèn)寧網(wǎng)站建設(shè)公司,鎮(zhèn)寧接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鎮(zhèn)寧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

實(shí)現(xiàn)富文本技術(shù)主要分為三類:ceretext、textkit、webview。這三類各有優(yōu)劣,開發(fā)的難度、方式、用戶體驗(yàn)也是有非常大的不同,這里不詳細(xì)說明,具體的可以找度娘。

NSString *text=@Hello Everyone!This is an article which introduce how to use NSAttributedString in iOS\n這段文字需要保持每行的縮進(jìn)。為了實(shí)現(xiàn)這種效果,我們需要使用NSAttributedString.\n剩下的都是廢話,湊字?jǐn)?shù)用的。

富文本設(shè)置文字顏色和字體

當(dāng)然是先有窗體了---新建窗體,點(diǎn)擊項(xiàng)目,添加,窗體 。然后添加各種控件,并在富文本框中輸入文本,如下圖所示。

richtextbox就是富文本框,可以設(shè)置設(shè)置字體的顏色和樣式。

以Tkinter為例,可以使用Text控件來實(shí)現(xiàn)富文本編輯器,并使用insert()方法來添加內(nèi)容。

如何在ios5以上的系統(tǒng)都使用NSAttributedString

NSAttributedString可以讓我們使一個字符串顯示的多樣化,但是目前到iOS 5為止,好像對它支持的不是很好,因?yàn)轱@示起來不太方便(至少沒有在OS X上方便)。

解決方案首先我想到的是把耗時操作放在子線程來操作 解決方案 因?yàn)槭莄ell展示,所以只需要展示文本信息就行,那就過濾掉HTML標(biāo)簽,瞬間解決所有問題。

在OSX上我們只需解析完畢相應(yīng)的數(shù)據(jù),準(zhǔn)備好NSAttributedString即可,底層的繪制完全可以交給相應(yīng)的控件完成。但是在iOS上就沒有這么方便,想要繪制Attributed String就需要用到CoreText了。(當(dāng)然iOS6之后已經(jīng)有AttributedLabel了。

要使UILabel顯示不同的字體,需要設(shè)置其 attributedText屬性 該屬性是NSMutableAttributedString/NSAttributedString類型;NSAttributedString是一個帶有屬性的字符串,通過該類可以靈活地操作和呈現(xiàn)多種樣式的文字?jǐn)?shù)據(jù)。

設(shè)置行間距,字間距等都是對字符串的處理,這里需要用到富文本 NSAttributedString 或 NSMutableAttributedString ,設(shè)置其屬性即可。

文章題目:ios開發(fā)富文本隸書 ios富文本加載圖文
網(wǎng)站路徑:http://muchs.cn/article21/diegecd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣域名注冊、搜索引擎優(yōu)化、小程序開發(fā)、微信公眾號標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)