Re: [問題] Draw a string in a specific CALayer
※ 引述《leondemon (狗狗)》之銘言:
: 想請教一個問題
: 我有一個UIView的subclass 打算將其(CALayer*)layer內多疊幾層其他的CALayer
: 其中一個sublayer是專門要畫text用的
: 因為CATextLayer的string似乎是沒有anti-aliasing
: 而用NSString的NSString UIKit Additions Category的drawInRect:WithFont:
: 似乎不是畫在指定的Layer上?
寫段 sample code:
...
CALayer *aLayer = [CALayer layer];
aLayer.frame = CGRectMake(10.0, 10.0, 200.0, 100.0);
aLayer.delegate = self;
[aLayer setNeedsDisplay];
[self.view.layer addSublayer:aLayer];
...
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
{
UIGraphicsPushContext(ctx);
[[UIColor blueColor] set];
[@"Hello World!" drawInRect:layer.bounds withFont:[UIFont boldSystemFontOfSize:16.0]];
UIGraphicsPopContext();
}
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.192.132
推
04/13 23:03, , 1F
04/13 23:03, 1F
→
04/13 23:03, , 2F
04/13 23:03, 2F
→
04/13 23:06, , 3F
04/13 23:06, 3F
→
04/13 23:07, , 4F
04/13 23:07, 4F
→
04/13 23:07, , 5F
04/13 23:07, 5F
→
04/13 23:08, , 6F
04/13 23:08, 6F
→
04/13 23:09, , 7F
04/13 23:09, 7F
→
04/13 23:09, , 8F
04/13 23:09, 8F
→
04/13 23:10, , 9F
04/13 23:10, 9F
→
04/13 23:31, , 10F
04/13 23:31, 10F
→
04/13 23:31, , 11F
04/13 23:31, 11F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章