亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

IOS 中CATextLayer繪制文本字符串

2020-02-19 15:45:13
字體:
來源:轉載
供稿:網友

IOS中要生成用戶界面必須要多個圖像進行生成,然而一個好的圖標代表程序員的意圖,想要了解的朋友,就隨武林技術頻道小編來看看IOS 中CATextLayer繪制文本字符串吧!

IOS 中CATextLayer繪制文本字符串

CATextLayer使用Core Text進行繪制,渲染速度比使用Web Kit的UILable快很多。而且UILable主要是管理內容,而CATextLayer則是繪制內容。

CATextLayer的繪制文本字符串的效果如下:

代碼示例:

// 繪制文本的圖層 CATextLayer *layerText = [[CATextLayer alloc] init]; // 背景顏色 layerText.backgroundColor = [UIColor orangeColor].CGColor; // 渲染分辨率-重要,否則顯示模糊 layerText.contentsScale = [UIScreen mainScreen].scale; // 顯示位置 layerText.bounds = CGRectMake(0.0, 0.0, 100.0, 50.0); layerText.position = position; // 添加到父圖書 [self.view.layer addSublayer:layerText]; 
// 分行顯示 layerText.wrapped = YES; // 超長顯示時,省略號位置 layerText.truncationMode = kCATruncationNone; // 字體顏色 layerText.foregroundColor = [UIColor purpleColor].CGColor; // 字體名稱、大小 UIFont *font = [UIFont systemFontOfSize:15.0]; CFStringRef fontName = (__bridge CFStringRef)font.fontName; CGFontRef fontRef =CGFontCreateWithFontName(fontName); layerText.font = fontRef; layerText.fontSize = font.pointSize; CGFontRelease(fontRef); // 字體對方方式 layerText.alignmentMode = kCAAlignmentJustified; 
// 字符顯示 NSString *text = @"devZhang is iOSDeveloper.devZhang is iOSDeveloper.devZhang is iOSDeveloper.devZhang is iOSDeveloper."; 
// 方法1-簡單顯示 layerText.string = text; 
// 方法2-富文本顯示 // 文本段落樣式 NSMutableParagraphStyle *textStyle = [[NSMutableParagraphStyle alloc] init]; textStyle.lineBreakMode = NSLineBreakByWordWrapping; // 結尾部分的內容以……方式省略 ( "...wxyz" ,"abcd..." ,"ab...yz") textStyle.alignment = NSTextAlignmentCenter; //(兩端對齊的)文本對齊方式:(左,中,右,兩端對齊,自然) textStyle.lineSpacing = 5; // 字體的行間距 textStyle.firstLineHeadIndent = 5.0; // 首行縮進 textStyle.headIndent = 0.0; // 整體縮進(首行除外) textStyle.tailIndent = 0.0; // textStyle.minimumLineHeight = 20.0; // 最低行高 textStyle.maximumLineHeight = 20.0; // 最大行高 textStyle.paragraphSpacing = 15; // 段與段之間的間距 textStyle.paragraphSpacingBefore = 22.0f; // 段首行空白空間/* Distance between the bottom of the previous paragraph (or the end of its paragraphSpacing, if any) and the top of this paragraph. */ textStyle.baseWritingDirection = NSWritingDirectionLeftToRight; // 從左到右的書寫方向(一共??三種) textStyle.lineHeightMultiple = 15; /* Natural line height is multiplied by this factor (if positive) before being constrained by minimum and maximum line height. */ textStyle.hyphenationFactor = 1; //連字屬性 在iOS,唯一支持的值分別為0和1 // 文本屬性 NSMutableDictionary *textAttributes = [[NSMutableDictionary alloc] init]; // NSParagraphStyleAttributeName 段落樣式 [textAttributes setValue:textStyle forKey:NSParagraphStyleAttributeName]; // NSFontAttributeName 字體名稱和大小 [textAttributes setValue:[UIFont systemFontOfSize:12.0] forKey:NSFontAttributeName]; // NSForegroundColorAttributeNam 顏色 [textAttributes setValue:[UIColor greenColor] forKey:NSForegroundColorAttributeName]; NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc] initWithString:text]; [attributedText setAttributes:textAttributes range:NSMakeRange(0, 8)]; layerText.string = attributedText; 

以上是武林技術頻道小編為大家分享的IOS 中CATextLayer繪制文本字符串,相信認真看完的朋友都已經懂了,大家可以作為參考。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷**av毛片一区| 久久久久久网址| 亚洲精品美女久久久久| 精品国模在线视频| 国产91久久婷婷一区二区| 国产va免费精品高清在线观看| 成人精品一区二区三区电影免费| 国产精品久久久久久搜索| 亚洲精品一区二区三区不| 在线观看欧美www| 国产精品久在线观看| 欧美日韩精品在线播放| 91精品啪在线观看麻豆免费| 国产69精品久久久久99| 亚洲精品理论电影| 欧美黑人一区二区三区| 欧美亚洲国产视频| 国产一区二区三区在线视频| 九九热r在线视频精品| 国内伊人久久久久久网站视频| 成人福利网站在线观看| 国产亚洲精品91在线| 亚洲桃花岛网站| 久久久久久国产精品| 国产精品入口日韩视频大尺度| 国产精品久久久av久久久| 九九久久久久99精品| 国产欧美一区二区三区在线| 91精品免费久久久久久久久| 91色p视频在线| 中文字幕亚洲国产| 亚洲一级片在线看| 亚洲精品国产精品自产a区红杏吧| 亚洲美女av在线播放| 亚洲国产精品久久久久秋霞不卡| 亚洲一区二区久久久久久久| 中文字幕亚洲综合久久筱田步美| 久久久这里只有精品视频| 免费av在线一区| 国产成人精品一区二区三区| 国产成人在线亚洲欧美| 日韩电影中文字幕一区| 中文字幕在线亚洲| 一区二区中文字幕| 国产日韩综合一区二区性色av| 久久在线视频在线| 国产精品第二页| 日韩欧中文字幕| 欧美午夜片欧美片在线观看| 国产+成+人+亚洲欧洲| 91伊人影院在线播放| 热re91久久精品国99热蜜臀| 91精品国产自产在线老师啪| 91精品国产综合久久久久久蜜臀| 欧美日韩黄色大片| 日韩视频亚洲视频| 亚洲最大av在线| 久久全球大尺度高清视频| 色妞一区二区三区| 国产精品1区2区在线观看| 日韩电影在线观看永久视频免费网站| 久久综合色影院| 国产黑人绿帽在线第一区| 一区二区三区亚洲| 国产精品久久久久久久一区探花| 人人做人人澡人人爽欧美| 国产精品xxxxx| 久久69精品久久久久久国产越南| 日韩一二三在线视频播| 成人亚洲综合色就1024| 国产成人精品国内自产拍免费看| 国产男女猛烈无遮挡91| 久久久久久久999| 国产v综合v亚洲欧美久久| 青青久久av北条麻妃黑人| 欧美黑人性视频| 欧美日韩国产一中文字不卡| 日韩av在线资源| 亚洲丁香婷深爱综合| 国产精品久久视频| 97视频免费在线观看| 免费99精品国产自在在线| 亚洲成人久久网| 亚洲人成网站999久久久综合| 国产黑人绿帽在线第一区| 日韩一区二区久久久| 韩国一区二区电影| 成人在线免费观看视视频| 日韩av不卡电影| 亚洲精品国精品久久99热一| www.久久久久久.com| 亚洲欧美日韩天堂| 亚洲精品电影在线观看| 国产91成人在在线播放| 久久综合伊人77777尤物| 69视频在线免费观看| 亚洲视频日韩精品| 中文字幕精品久久久久| 欧美日韩一区二区在线| 欧美大尺度在线观看| 欧美乱大交xxxxx| 欧美亚洲午夜视频在线观看| 丝袜情趣国产精品| 欧美大胆在线视频| 欧美午夜激情小视频| 亚洲国产日韩欧美在线动漫| 亚洲成av人影院在线观看| 久久久久久久国产精品| 日韩在线免费观看视频| 91精品在线播放| 久久久在线观看| 亚洲性线免费观看视频成熟| 日韩高清人体午夜| 91天堂在线观看| 91天堂在线观看| 国产精品7m视频| 亚洲肉体裸体xxxx137| 亚洲级视频在线观看免费1级| 国产精品亚洲综合天堂夜夜| 国产精品对白刺激| 欧美在线免费视频| 欧美一级大片在线免费观看| 91av在线网站| 亚洲第一区第二区| 欧洲永久精品大片ww免费漫画| 少妇高潮久久77777| 久久久久久久久91| zzjj国产精品一区二区| www亚洲精品| 日韩av在线高清| 日韩电影第一页| 国产精品电影网站| 国产美女高潮久久白浆| 国产精品草莓在线免费观看| yw.139尤物在线精品视频| 国产日韩在线观看av| 亚洲老板91色精品久久| 成人国产精品一区二区| 亚洲精品白浆高清久久久久久| 91精品国产综合久久久久久蜜臀| 日韩天堂在线视频| 丝袜情趣国产精品| 亚洲欧美日韩在线一区| 国产一区二区日韩精品欧美精品| 色狠狠久久aa北条麻妃| 中文字幕亚洲一区二区三区| 亚洲另类xxxx| 91精品国产乱码久久久久久蜜臀| 成人精品一区二区三区| 2023亚洲男人天堂| 在线观看国产欧美| 亚洲国内精品在线| 欧洲中文字幕国产精品| 精品久久久久久久大神国产| 欧美孕妇性xx| 国产精品久久久久免费a∨大胸| 国产成人自拍视频在线观看| 久久精品国产精品| 欧美日韩激情视频8区| 亚洲欧洲美洲在线综合| 国产成人av在线| 久久精品亚洲国产| 97视频免费在线看| 日本精品va在线观看|