我需要做一点机械制图。我可以(1)显示部件的图像,
[self.view addSubview:thePartAsImageView];
(2)实现两个滑块(一个水平的部件宽度和一个垂直的部件高度)。
heightSlider.transform = CGAffineTransformRotate(heightSlider.transform, 270.0/180*M_PI);
(3)当用户移动滑块时显示相应的值(尺寸),甚至(4)用箭头绘制尺寸线:
CGContextAddLineToPoint
我不能做的是(5)在我画完这些线之后删除它们。
我想要的是“if userTouchedTheHorizontalControl then eraseTheLinesForTheVerticalControl”
如果我理解正确--首先,Quartz将所有东西组合到一个层中,其次,CALayer、GeekGameBoard等只能在Mac上工作--那么我必须做一些不同的事情。但是除了切换到Open GL之外,我还能做些什么吗?
发布于 2010-05-18 07:25:40
你能看到多点触控吗?在iPhone上,每个人都希望用两个手指来缩小或扩大图像的大小。这在地图,照片,任何地方都是一样的--通过不同的方式操作,你的应用程序会感觉很奇怪。
如何使用background UIColor clearColor和opaque=NO在新的UIView上绘制尺寸线,然后在不再需要这些尺寸线时删除该视图?
https://stackoverflow.com/questions/2852551
复制相似问题