iphone:机械制图&层

时间:2010-05-17 20:31:27

标签: iphone layer

我需要做一些机械绘图。我可以(1)显示部分的图像,

[self.view addSubview:thePartAsImageView];

(2)实现两个滑块(一个水平用于零件的宽度,一个垂直用于零件的高度),

heightSlider.transform = CGAffineTransformRotate(heightSlider.transform, 270.0/180*M_PI);

(3)当用户移动滑块时显示相应的值(尺寸),偶数(4)用箭头绘制尺寸标注线:

CGContextAddLineToPoint

我不能做的是(5)在我绘制之后删除这些行。

我想要的是“如果userTouchedTheHorizo​​ntalControl然后擦除TheLinesForTheVerticalControl。”

如果我理解正确 - 首先,Quartz将所有内容复合到单个图层,其次,CALayer,GeekGameBoard等仅适用于Mac - 那么我必须做一些不同的事情。但除了切换到Open GL之外,我还能做些什么吗?

1 个答案:

答案 0 :(得分:0)

你能看一下多点触控 - 在iPhone上,每个人都希望用两根手指捏合或扩展来调整图像大小。地图,照片,无处不在 - 通过不同的方式,您的应用会感到奇怪。

如何使用背景[UIColor clearColor]和opaque = NO在其他所有内容上绘制新UIView上的尺寸线,然后在不再需要线条时删除该视图?