Quartz2D怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下Quartz2D怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)公司、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站制作等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都陽臺護欄等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致稱贊!

舉例1:繪制文字

創(chuàng)建一個字符串對象和一個用來給這個字符串對象設(shè)置相關(guān)屬性的字典,使用字符串的繪制方法將它繪制到某個位置或點即可。


        矩形的繪制這里不再贅述,主要寫一下如何設(shè)置文字的屬性字典:

        NSMutableDictionary *dict = [NSMutableDictionary new];


        dict[NSForegroundColorAttributeName] = [UIColor redColor];    //文字顏色


        dict[NSBackgroundColorAttributeName] = [UIColor greenColor];    //文字背景色


        dict[NSFontAttributeName] = [UIFont systemFontOfSize:20];    //文字大小

         //可以開始繪制了


        NSString *str =@"測試?yán)L制文字..................";


        //在某個坐標(biāo)開始繪制,超出屏幕部分不會換行


        [str drawAtPoint:CGPoint(100,100)  withAttributes:dict];


        //或者繪制到某個范圍內(nèi),超過寬度會自動換行,超出高度部分不會自動適應(yīng)。


        [str drawInRect:CGRectMake(100,100,100,80) withAttributes:dict];


        如果不設(shè)置文字的繪制屬性,字典那個參數(shù)穿空即可。


舉例2:繪制圖片

        //直接創(chuàng)建圖片對象,然后使用對應(yīng)的draw方法繪制即可。


        //方案一:將圖片繪制到指定范圍內(nèi),圖片不會被壓縮,會被平鋪到指定范圍,根據(jù)圖片的像素比例可能會繪制多張


        IUImage *p_w_picpath = [UIImage p_w_picpathNamed:@"...png"];


      [p_w_picpath drawAsPatternInRect:CGRectMake(100,100,320,480)];


        //方案二:將圖片繪制到指定范圍內(nèi),圖片會被拉伸鋪滿該指定范圍,只會繪制一張

        [p_w_picpath drawInRect:CGRectMake(100,100,320,480)];

        //方案三:從某一點開始繪制圖片,會自動根據(jù)圖片的比例繪制,只會繪制一次

      [p_w_picpath drawAtPoint:CGPoint(100,100)];


        總結(jié)說明一下:因為文字和圖片被繪制時不需要上下文的渲染,所以在開始時是不需要拿到上下文進行操作的。

以上是“Quartz2D怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:Quartz2D怎么用-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://muchs.cn/article0/eeiio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、電子商務(wù)自適應(yīng)網(wǎng)站、網(wǎng)站收錄定制網(wǎng)站、Google

廣告

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

營銷型網(wǎng)站建設(shè)