不同视图的UIButtons将图像添加到同一视图?

时间:2011-04-13 11:35:43

标签: iphone

所以,我正在构建一个具有不同视图的应用程序。他们每个人都有许多按钮。在视图中按下按钮时,它应该将图像添加到添加的视图(主视图)中。 如何根据先前添加的图像的位置创建一个动态添加图像的循环? 我是新手,所以现在我只有一个按钮添加这样的图像:

- (IBAction)addItemToShoppingList
{
    UIImage *image = [UIImage imageNamed:@"button1.jpg"];
    UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
    imageView.frame = CGRectMake(120, 100, 80, 80);
    [shoppingList.view addSubview:imageView];
    [imageView release];

}

所以我想创建一个函数addItemToShoppingList,它将与不同视图中的所有按钮相关联,但是将不同的图像动态地放到同一个按钮中?

1 个答案:

答案 0 :(得分:0)

int shoppingListX; 

- (IBAction)addItemToShoppingList
{
    UIImage *image = [UIImage imageNamed:@"button1.jpg"];
    UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
    imageView.frame = CGRectMake(shoppingListX, 100, 80, 80);
    shoppingListX += 80;

    [shoppingList.view addSubview:imageView];
    [imageView release];

}