Objective c 在xcode中创建无限多个UIImageView堆栈
我正在尝试在我的应用程序中创建一个uiimageview堆栈,在那里我可以无限期地触摸uiimageview,在屏幕上移动它并将其放到任何地方,并且在原始位置仍然会有uiimageview的表示,在那里我可以抓取另一个uiimageview移动它,等等。我试图解决此问题的方法是在IB中创建一个uiimageview,该视图将保留在其原始位置,并且每次检测到其顶部的触摸时,都会在能够移动的相同位置创建一个新的uiimageview。以下是我目前掌握的代码:Objective c 在xcode中创建无限多个UIImageView堆栈,objective-c,cocoa-touch,Objective C,Cocoa Touch,我正在尝试在我的应用程序中创建一个uiimageview堆栈,在那里我可以无限期地触摸uiimageview,在屏幕上移动它并将其放到任何地方,并且在原始位置仍然会有uiimageview的表示,在那里我可以抓取另一个uiimageview移动它,等等。我试图解决此问题的方法是在IB中创建一个uiimageview,该视图将保留在其原始位置,并且每次检测到其顶部的触摸时,都会在能够移动的相同位置创建一个新的uiimageview。以下是我目前掌握的代码: -(void)dispatchTouch
-(void)dispatchTouchEvent:(UIView *)theView toPosition:(CGPoint)position
{
switch (glyphActive) {
case 1:
UIImage *image = [UIImage imageNamed:@"1.png"];
onePieceCopy = [[UIImage alloc] initWithImage:image];
onePieceCopy.frame = CGRectMake(currentPos.x, currentPos.y, 75, 75);
[self.view addSubview:image];
if (CGRectContainsPoint([onePiece frame], position)) {
onePiece.center = position;
[self bringSubviewToFront:onePiece];
}
//[onePieceCopy release];
break;
}
}
但是,我在这一行中遇到了错误:
UIImage *image = [UIImage imageNamed:@"1.png"];
上面写着“在‘UIImage’之前的预期表达式”。
这里还有一个错误:
[self.view addSubview:image];
上面写着“错误:请求非结构或联合中的成员‘查看’”
我对这一切都很陌生,我不确定我做错了什么。有人能帮我一把吗?好的,首先
[self.view addSubview:image]
应该是[theView addSubview:image]