我使用CGContext绘制线条,但我想使其边缘模糊。我已经检查过阴影,但是在阴影线条的边缘并不平滑。请告诉我该怎么做才能使线条边缘模糊。如何使用CGContext模糊线条的边缘
这里是code link
我使用CGContext绘制线条,但我想使其边缘模糊。我已经检查过阴影,但是在阴影线条的边缘并不平滑。请告诉我该怎么做才能使线条边缘模糊。如何使用CGContext模糊线条的边缘
这里是code link
我不完全知道你的界限模糊的“边缘”的意思,但你可以尝试用较大的行头宽度图相同的路径,然后绘制的路径逐渐变薄和变暗的线条。
其他方式牵动Line..I希望这有助于划清界线,并适当增加线宽...
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//// DRAW LINE....
UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake(10, 30, cell.contentView.bounds.size.width, 3)] autorelease];
//Replece the 3 and put the 5 for Increse the line Width
lineView.backgroundColor = [UIColor redColor];
lineView.autoresizingMask = 0x5f;
[cell.contentView addSubview:lineView];
}
这与问题无关。这段代码增加了一个缩小的子视图来给出一条直线的外观,问题是关于绘制路径。 – jrturton 2012-07-26 06:20:15
同意它关于CGContext的所有内容,尽管子视图方法可以替代我猜想的图像 – 2012-10-30 17:48:25
请告诉我,我怎么能在一些细节上做到这一点? – Smith 2012-07-26 02:29:34
一旦你在上下文中创建了某种路径,就可以绘制出你调用CGContextStrokePath的路径。在此之前,您可以使用CGContextSetRGBStrokeColor和CGContextSetLineWidth设置要绘制的线条宽度和颜色。作为一个简单的例子,您可以绘制线条3次,首先是线条宽度为10像素,颜色为浅灰色,宽度为5像素,深灰色,宽度为2像素和纯黑色。 – pinerd314159 2012-07-26 02:33:04
我不确定你的意思。这种方法的重点在于以您绘制的线为中心的渐变方式。逐渐变粗的渐变线条实际上是“渐变”,使您不必勾勒整个路径并使用CGGradients绘制真正的渐变。 – pinerd314159 2012-07-26 20:40:04