2012-07-23 26 views
0
添加標籤UIButtons

我在我的ViewController實施iCarousel方法,而且所有工作正常,但有一兩件事,我想添加下面的旋轉視圖標籤,併爲每個圖像,我想改變這個標籤中的文本區。這是我用於創建每個圖像作爲按鈕的代碼。在iCarousel

在此先感謝。

UIImage *buttonImage =[NSArray arrayWithObjects:[UIImage imageNamed:@"Hotels.png"], 
         [UIImage imageNamed:@"image2.png"], 
         [UIImage imageNamed:@"image3.png"], 
         [UIImage imageNamed:@"image4.png"], 
         [UIImage imageNamed:@"image1.png"], 
         [UIImage imageNamed:@"FastFood.png"], 
         [UIImage imageNamed:@"Taxi.png"],nil]; 

UIButton *button =[UIButton buttonWithType:UIButtonTypeCustom]; 
button.frame = CGRectMake(0, 0, 200.0f, 200.0f); 

[button setImage:[buttonImage objectAtIndex:index] forState:UIControlStateNormal]; [button addTarget:self action:@selector(buttonTapped :) forControlEvents:UIControlEventTouchUpInside]; 返回按鈕;

+0

請正確格式的代碼。 UIImage對象使用NSArray進行初始化。 – parilogic 2012-07-23 06:58:15

+0

對不起格式不對,這是我的第一篇文章。取而代之的是NSArray,還有什麼我可以使用iCarousel中的圖像創建按鈕? – serdarsenol 2012-07-23 07:11:29

回答

1

iCarousel有一個委託方法:

- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel; 

使用該方法來更新您的標籤,因爲它會在旋轉木馬更新火每次中心項目。

實際工作確定用哪個標籤文本,你可能需要創建的字符串的第二陣列,以配合您的圖像陣列。這樣你可以使用carousel.currentItemIndex屬性作爲字符串數組的索引來選擇正確的標籤。

+0

是的,我想添加第二個數組,同時改變圖像。我如何在我的課程中實現這個方法? – serdarsenol 2012-07-23 07:57:22

+0

將其作爲屬性存儲在您的視圖控制器中。 iCarousel包含的基本示例應用程序顯示瞭如何執行此操作。 – 2012-07-23 07:58:24

+0

謝謝尼克!有效 – serdarsenol 2012-07-23 08:07:55