2011-04-13 76 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

相關問題