2011-04-13 74 views
0

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

- (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到同一个?

回答

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]; 

} 
+0

Thanx,但那不完全是我所需要的。 所以,我需要一个变量,将跟踪最后按下的按钮(添加图像)的位置,以便它可以将它们添加到一个shoppingList中。 不同的视图代表不同的类别(蔬菜,水果等),当你进入一个水果视图,你选择一个按钮苹果,并按下它,你添加一个苹果图像到你的购物清单(另一个视图)。 所以我需要一个建议如何解决购物清单本身的定位图像,因为所有的视图都是由不同的类表示的。像一个全局变量? 感谢您的帮助! – user705917 2011-04-18 11:31:49

相关问题