所以,我正在iPhone上进行突破克隆。除了砖块之外的所有元素都是使用NIB文件创建并按预期工作的。
但是,如果我想在砖块上创建不同的级别并运行碰撞检测,那么在Interface Builder中添加它们似乎很愚蠢。如何在代码中将它们添加到视图中?
我有一个名为“brick.png”的图像,我想用UIImageView。此外,我希望有这些数组和/或列表,所以我可以用砖块和所有模式构建很酷的关卡:)
我如何在代码中执行此操作?
答案 0 :(得分:8)
@Mark是对的,我只想添加图片需要显示的位置!
UIImageView *imgView = [[[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 20)] autorelease];
NSString *imgFilepath = [[NSBundle mainBundle] pathForResource:@"brick" ofType:@"png"];
UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgFilepath];
[imgView setImage:img];
[img release];
[self.view addSubview:imgView];
我测试了代码,对我来说只有在告诉坐标时显示
答案 1 :(得分:1)
这真的很容易。这是一个如何以编程方式创建和显示UIImageView的示例...
UIImageView *imgView = [[[UIImageView alloc] init] autorelease];
NSString *imgFilepath = [[NSBundle mainBundle] pathForResource:@"brick" ofType:@"png"];
UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgFilePath];
[imgView setImage:img];
[img release];
[self.view addSubview:imgView];
这就是它的全部内容。