类控制其他视图
问题描述:
我有在viewDidLoad中这段代码视图控制器...类控制其他视图
UIImage *imageU = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"transparent" ofType:@"png"]];
TouchImageView *transparent = [[TouchImageView alloc] initWithImage:imageU];
[transparent setUserInteractionEnabled: YES];
[transparent setMultipleTouchEnabled: YES];
[self.view addSubview:transparent];
imageU = [[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pointer" ofType:@"png"]];
myPointer = [[UIImageView alloc]initWithImage:imageU];
[myPointer setUserInteractionEnabled: YES];
myPointer.center = CGPointMake(160, 240);
[self.view addSubview: myPointer];
当你看到透明的类是TouchImageView是的UIImageView的子类。
我需要的是,TouchImageView类中生成的事件必须控制“指针”的位置,这是一个超出范围的对象。
正如你所看到的,透明和指针都在同一层次上。
我该如何引用TouchImageView类中的指针?
我试图让工作线路
self.superview.myPointer.transform = CGAffineTransformConcat(originalTransform, incrementalTransform);
但它说myPointer的东西不是一个结构或联合...
答
尝试使myPointer的TouchImageView类的一个实例变量
+0
谢谢!这有帮助! – SpaceDog 2009-08-12 10:10:22
+0
很高兴有帮助! – ennuikiller 2009-08-12 13:21:40
ennuikiller是正确的。另外,不要忘记释放第一个'imageU'对象,否则你会泄漏它。 – kubi 2009-08-10 23:49:20