【发布时间】: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