【发布时间】:2015-03-13 18:37:09
【问题描述】:
所以我需要使用 for 循环以编程方式添加 3 张图像这是我的代码,这是不正确的,我只是尝试过。
for(int i = 1; i < 4; i++){
UIImageView *[i] = [[UIImageView alloc] initWithFrame:CGRectMake([i]*50, 50, 250, 250)];
[self.view addSubview:[i]];
}
在哪里 [i];将是 1 、 2 和 3 任何帮助将不胜感激。谢谢
【问题讨论】:
-
此代码在同一位置创建 3 个 UIImageView。这就是为什么您无法在视图中看到所有三个。
-
你的构造语法……太可怕了。您需要在输入
[i]的位置使用变量名。如:UIImageView *imageView = ... addSubview:imageView];. -
您在在一个语句中 对两个不同的事物使用相同的变量。你到底希望发生什么?
标签: ios objective-c uiimageview