icarousel类与旋转。

时间:2012-11-23 13:30:30

标签: iphone objective-c ios ios4 icarousel

我正在开发一款iPhone应用程序。

我正在使用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];

}

但是如何为旋转木马中的每个图像设置不同的翻转图像?像翻转视图对于在旋转木马上点击的每个图像是不同的。当人们滚动到右边时,如何隐藏翻转的图像?

1 个答案:

答案 0 :(得分:0)

您可以通过XIB在iCarousel的中心位置添加额外的imageview作为同级视图。最初视图的alpha为0,仅当用户选择任何索引然后根据所选索引设置imageview的图像并将其翻转时才变为1。 一旦你再次完成设置alpha 0。 尝试这个,如果你仍然遇到任何问题让我知道,因为我已经做过这种类型的事情,不像翻转,但我已经在iCarousel上实现了缩放。