Я бы добавил один и тот же UIImageView
в разных местах моего просмотра.
Так что я мог бы сделать десять UIImageViews
с тем же изображением, но с другими именами. Но я получил ок. 50 UIImageViews
.
Я создаю свой UIImageView с этим кодом:
Код:
CGRect dragRect = CGRectMake(0.0f, 0.0f, 70.0, 70.0);
dragRect.origin = CGPointMake(10, 300);
UIImageView *image = [[UIImageView alloc] initWithFrame:dragRect];
[image setImage:[UIImage imageNamed:@"Apple.png"]];
[self.view addSubview:image;
Теперь я хотел бы изменить свою точку dracRect.origin
и создать новую UIImageView
с другим именем. Я бы сделал это в цикле for
. Это возможно?
Код:
int x;
for (x=0; x>=3; x=x+1) {
CGRect dragRect = CGRectMake(0.0f, 0.0f, 70.0, 70.0);
//x koordinate wird immer 10 grösser
dragRect.origin = CGPointMake(x*10, 300);
//image1, image2, image3
NSString *string1 = [[string1 alloc] initWithFormat:@"image%d",x];
UIImageView *string1 = [[UIImageView alloc] initWithFrame:dragRect];
[string1 setImage:[UIImage imageNamed:@"Apple.png"]];
[self.view addSubview:string1;
}
Обновление:
Я пробовал это с image%i
и с image%d
, но я получаю ошибку:
конфликтующие типы 'string1'