- (void)drawRect:(CGRect)rect {
// Drawing code
CGContextRef ref = UIGraphicsGetCurrentContext();
// 反轉(zhuǎn)坐標(biāo)
CGContextTranslateCTM(ref, 0, self.bounds.size.height);
CGContextScaleCTM(ref, 1.0, -1.0);
CGContextSetTextMatrix(ref, CGAffineTransformIdentity);
// 創(chuàng)建矩形的路勁 置頂文字的繪制范圍
CGMutablePathRef path = CGPathCreateMutable();
CGPathAddRect(path, NULL, self.bounds);
// 4.創(chuàng)建富文本
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:@"Hello, World! I know nothing in the world that has as much power as a word. Sometimes I write one, and I look at it, until it begins to shine." attributes:@{NSForegroundColorAttributeName:[UIColor orangeColor],NSFontAttributeName:[UIFont systemFontOfSize:15]}];
// 5.根據(jù)attrStr初始化CTFramesetterRef
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef )attrStr);
CTFrameRef frame = CTFramesetterCreateFrame(framesetter, CFRangeMake(0, 0), path, NULL);
// 繪制內(nèi)容
CTFrameDraw(frame, ref);
// 8. 釋放內(nèi)存
CFRelease(frame);
CFRelease(framesetter);
CFRelease(path);
CFRelease(ref);
}
CoreText繪制文本
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門歇父,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人榜苫,你說我怎么就攤上這事〈共牵” “怎么了抗悍?”我有些...
- 文/不壞的土叔 我叫張陵钳枕,是天一觀的道長缴渊。 經(jīng)常有香客問我鱼炒,道長疟暖,這世上最難降的妖魔是什么田柔? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮骨望,結(jié)果婚禮上硬爆,老公的妹妹穿的比我還像新娘。我一直安慰自己擎鸠,他們只是感情好缀磕,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著劣光,像睡著了一般袜蚕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绢涡,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼虐急!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起止吁,我...
- 正文 年R本政府宣布潜叛,位于F島的核電站,受9級特大地震影響壶硅,放射性物質(zhì)發(fā)生泄漏威兜。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一庐椒、第九天 我趴在偏房一處隱蔽的房頂上張望椒舵。 院中可真熱鬧,春花似錦约谈、人聲如沸笔宿。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽泼橘。三九已至,卻和暖如春迈勋,著一層夾襖步出監(jiān)牢的瞬間炬灭,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- CoreText是iOS/OSX中文本顯示的一個底層框架狈网,它是用C語言寫成的,有快速簡單的優(yōu)勢笨腥。iOS中的Text...
- import "CoreText/CoreText.h" (void)drawRect:(CGRect)rect ...
- CoreText CoreText是底層的API拓哺,它使用了許多C的函數(shù)(例如CTFramesetterCreate...
- 現(xiàn)在分析到Y(jié)YImage 首先看文件 YYImage YYFrameImage YYSpriteSheetImag...