2012-07-26 67 views

回答

2

我不完全知道你的界限模糊的“边缘”的意思,但你可以尝试用较大的行头宽度图相同的路径,然后绘制的路径逐渐变薄和变暗的线条。

+0

请告诉我,我怎么能在一些细节上做到这一点? – Smith 2012-07-26 02:29:34

+0

一旦你在上下文中创建了某种路径,就可以绘制出你调用CGContextStrokePath的路径。在此之前,您可以使用CGContextSetRGBStrokeColor和CGContextSetLineWidth设置要绘制的线条宽度和颜色。作为一个简单的例子,您可以绘制线条3次,首先是线条宽度为10像素,颜色为浅灰色,宽度为5像素,深灰色,宽度为2像素和纯黑色。 – pinerd314159 2012-07-26 02:33:04

+0

我不确定你的意思。这种方法的重点在于以您绘制的线为中心的渐变方式。逐渐变粗的渐变线条实际上是“渐变”,使您不必勾勒整个路径并使用CGGradients绘制真正的渐变。 – pinerd314159 2012-07-26 20:40:04

-1

其他方式牵动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]; 
      } 
+2

这与问题无关。这段代码增加了一个缩小的子视图来给出一条直线的外观,问题是关于绘制路径。 – jrturton 2012-07-26 06:20:15

+0

同意它关于CGContext的所有内容,尽管子视图方法可以替代我猜想的图像 – 2012-10-30 17:48:25