【问题标题】:icarousel class with rotate.带有旋转功能的 icarousel 类。
【发布时间】:2012-11-23 13:30:30
【问题描述】:

我正在开发一个 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];

}

但是我如何为轮播中的每张图像设置不同的翻转图像?就像在轮播上单击的每个图像的翻转视图都是不同的。还有当人们向右滚动时如何隐藏翻转的图像?

【问题讨论】:

  • 你能发布一些你已经尝试过的代码吗?您是否在 viewForItemAtIndex 方法中以编程方式添加了任何按钮?如果不是,则添加一个按钮并告诉发生了什么。
  • 要翻转图像,请参阅 iphone Flip Image Here 教程:roseindia.net/tutorial/iphone/examples/iphone-FlipImage.html
  • 我如何参考轮播中的图像来翻转它?
  • 你可以在他的 github 帐户上通过打开新问题向@nickloc 提问:S

标签: iphone objective-c ios ios4 icarousel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多