gpt4 book ai didi

ios - 无法在 UITableViewCell 的 drawRect 中绘制

转载 作者:可可西里 更新时间:2023-11-01 03:35:58 26 4
gpt4 key购买 nike

我在使用自定义 UITableViewCell 的 drawRect 方法时遇到问题。这是我正在使用的代码

- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGPoint origin = _faceView.frame.origin;
CGFloat width = _faceView.frame.size.width;
CGFloat height = _faceView.frame.size.height;
CGFloat border = 2.0f;


CGPoint startPt = CGPointMake(origin.x + width/2, self.frame.size.height);
CGContextBeginPath(ctx);
CGContextMoveToPoint(ctx, startPt.x, startPt.y);

CGPoint basePt = CGPointMake(startPt.x, origin.y - height - border);
CGContextAddLineToPoint(ctx, basePt.x, basePt.y);

CGRect circleRect = CGRectMake(origin.x - border, origin.y - border, width + 2 * border, height + 2 * border);
CGContextAddEllipseInRect(ctx, circleRect);

UIColor *color = [UIColor redColor];
CGContextSetFillColorWithColor(ctx, color.CGColor);
CGContextSetStrokeColorWithColor(ctx, color.CGColor);
CGContextSetLineWidth(ctx, 1.0f);

CGContextDrawPath(ctx, kCGPathFillStroke);
}

我已进行调试以确保所有数值都有意义,而且看起来确实如此。无法真正找出为什么屏幕上没有绘制任何内容。

就其值(value)而言,这也是在 nib 中定义的单元格。我正在使用 iOS 7 SDK 进行构建。

有什么想法吗?

谢谢

最佳答案

尝试将 backgroungcolor 属性设置为透明色

self.backgroundColor = [UIColor clearColor]

关于ios - 无法在 UITableViewCell 的 drawRect 中绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com