2012-11-23 27 views
0

我正在開發一個iphone應用程序。帶旋轉的icarousel類。

我使用iCarousel類: https://github.com/nicklockwood/iCarousel

,這樣,當有人點擊轉盤一幅圖像,圖像翻轉顯示的圖像的後退按鈕,人們可以點擊我想它。

我下面這個教程來實現icarousel類: http://mobile.tutsplus.com/tutorials/iphone/create-an-awesome-carousel-version-2-0/

我如何添加方法來實現我上述的目標是什麼?

我做了以下內容:

- (void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index 
{ 

    CGRect frame = CGRectMake(round((self.view.bounds.size.width - 300)/2.0), 0, 300, 300); 

    UIImageView *flipToView = [[UIImageView alloc] initWithFrame: frame]; 
    flipToView.image = [UIImage imageNamed:@"cl2.png"]; 

    UIView *containerView = self.aCarousel.currentItemView.superview; 

    [UIView transitionFromView: containerView toView: flipToView duration:2.0 options:UIViewAnimationOptionTransitionFlipFromLeft 
        completion:nil]; 

} 

,但我怎麼有在轉盤中的每個圖像的不同翻動的圖像?就像在旋轉木馬上點擊的每個圖像的翻轉視圖是不同的。以及當人們向右滾動時如何隱藏翻轉的圖像?

+0

你可以發表一些代碼你已經嘗試過嗎?你是否在'viewForItemAtIndex'方法中以編程方式添加了任何按鈕?如果不是那麼添加一個按鈕並告訴發生了什麼。 –

+0

用於Fliping圖像請參閱教程iphone Flip Image Here:http://www.roseindia.net/tutorial/iphone/examples/iphone-FlipImage.html –

+0

如何引用旋轉木馬中的圖像來翻轉它? – Jasmine

回答

0

您可以通過XIB在iCarousel的中心位置添加一個額外的imageview作爲同級視圖。最初,視圖的alpha值爲0,只有在用戶選擇任何索引時纔會變爲1,然後根據選定的索引設置imageview的圖像並將其翻轉。 一旦你做了再次設置阿爾法0. 試試這個,如果你仍然面臨任何問題,讓我知道,因爲我已經做了這種類型的事情,不同於翻轉,但我已經實現了對iCarousel的縮放。