如何创建图纸类布局?

时间:2012-02-28 07:13:25

标签: iphone ios core-graphics

我正在制作一个自定义视图,我正在绘制一条曲线。现在我希望那条曲线的背景就像一张方格纸。

我应该使用垂直和水平线还是绘制一系列矩形或使用背景图像?

目前我正在使用垂直和水平线,但问题是即使我将线的粗细设置为1像素,它仍然看起来更厚,如果我将厚度减小到0.5,那么颜色会变浅比我设定的那样。

1 个答案:

答案 0 :(得分:2)

对于这种情况,如果您不希望对背景图像进行许多动态更改,则可以使用精心设计的.png。你甚至可以把东西变成一个正方形,然后使用

view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"template"]];

虽然,如果您正在进行绘图工作,那么您可能希望手动绘制线条。你的问题的答案就是使笔画宽度为1.0,但要画出两半的线条:所以要在第100个x像素列下画一条垂直线,将光标移动到(99.5,0.0)并移动到(99.5, 480.0)。 CoreGraphics绘图程序以您创建的理论线为中心绘制笔划,并根据需要对物理像素进行抗锯齿。