1
快速的問題,我在一本UIView
方法drawRect
用UILabel
和circle.The圓圈繪製正確,但UILabel
不是。的UILabel中的drawRect不畫
任何想法?
感謝您的幫助。
- (void)drawRect:(CGRect)theRect{
CGRect rect = self.bounds;
//text label
UILabel * pText = [[UILabel alloc] initWithFrame: rect];
pText.text = @"demo";
// Circle
UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:rect];
rect = CGRectInset(rect, 5, 5);
[path appendPath:[UIBezierPath bezierPathWithOvalInRect:rect]];
path.usesEvenOddFillRule = YES;
[self.color set];
[path fill];
}
這個,但是不要在`drawRect`中這樣做,而是在一次完成它的地方。 `drawRect`可能會被調用多次。 – mvds 2011-01-21 03:04:22