小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

iOS圖文混排的幾種方式

 quasiceo 2017-09-24

  最近優(yōu)化升級(jí)了之前做的一個(gè)項(xiàng)目,現(xiàn)在這一期已接近尾聲了,今天可以騰出些時(shí)間總結(jié)一下最近項(xiàng)目中用的比較多的圖片文字混排顯示的內(nèi)容。現(xiàn)在遇到比較多的圖文混排的基本有三種:一種是在標(biāo)簽中顯示 價(jià)格符號(hào)+價(jià)格+某種內(nèi)部項(xiàng)目單位(如糧票符號(hào))+數(shù)量,這種在項(xiàng)目中用的比較多些;第二種是商品詳情中展示一段文字+一組圖片或者是,一段文字+一張圖片的數(shù)組形式展示,這種在詳情中用的也不少;還有一種的和第二種類似,像是網(wǎng)頁(yè)中的東西,這里就不多說了;下面說說前兩種比較常用的圖文混排展示的方式;

  1、,在標(biāo)簽中顯示價(jià)格單位+價(jià)格+項(xiàng)目?jī)?nèi)部單位符號(hào)+數(shù)量的一種方式;這種方式用的還是比較多的,一種比較簡(jiǎn)單的方式是從網(wǎng)上可以找到第三方支持圖片顯示的控件,像是CTTextDisplayView-master,在cocoaChina或者Code4App上面可以搜索的到,里面封裝了一個(gè)view類型的cell對(duì)象,支持圖片、文字、超鏈接、@某人等效果,需要的話可以自己去下載,用了一次效果還是不錯(cuò)的,功能很強(qiáng)大,還支持對(duì)指定文本字段的點(diǎn)擊效果;另外一種方式是可以在UILabel標(biāo)簽中通過對(duì)標(biāo)簽的重繪,也可以實(shí)現(xiàn)同樣的效果;廢話不多說直接上代碼了。

      NSString *temStr = [NSString stringWithFormat:@"¥%.2f + ",[price floatValue]-[score floatValue]];

                NSTextAttachment* attach = [[NSTextAttachment alloc] init];

                attach.image = [UIImage imageNamed:@"P灰色列表糧票符號(hào).png"];

                NSAttributedString* attStr1 = [NSAttributedString attributedStringWithAttachment:attach];

                NSMutableAttributedString* attStr = [[NSMutableAttributedString alloc] initWithAttributedString:attStr1];

                NSMutableAttributedString *strMatt = [[NSMutableAttributedString alloc] initWithString:temStr];

                //在圖片前面插入一段文字

                [attStr insertAttributedString:strMatt atIndex:0];

                //在圖片后面追加一段文字

                [attStr appendAttributedString:[[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%.2f",[score floatValue]]]];

                //設(shè)置圖片的大小

                attach.bounds = CGRectMake(0, 0, 8, 9);

                cell.lblrealprice.attributedText = attStr;

2、在詳情中實(shí)現(xiàn)圖文混排的方式,或者是一段文字+一張圖片作為一個(gè)整體的一組展示;前面的這種需要實(shí)現(xiàn)文本高度的動(dòng)態(tài)判斷,然后根據(jù)圖片數(shù)組的個(gè)數(shù)動(dòng)態(tài)的計(jì)算整體的高度和圖片顯示的位置即可,當(dāng)然還有個(gè)查看大圖的效果這里就不詳細(xì)敘述了。第二種可以將標(biāo)簽、圖片封裝成一個(gè)cell動(dòng)態(tài)判斷每一個(gè)cell的文本高度+圖片是否存在即可;

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多