我使用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