适用于iOS的垂直旋转木马

时间:2012-07-30 07:17:33

标签: objective-c uitableview ios4 icarousel

我想制作带位置的偏移量的垂直菜单。中心行比其他行更合适,如图片中所示。中心行也标记为按下。谁能建议一些样本如何实现呢?现在我正在看iCarousel,但是找不到如何制作这样的垂直旋转木马enter image description here

2 个答案:

答案 0 :(得分:1)

将vertical属性设置为true / YES;您可能需要将轮播类型设置为iCarouselTypeCustom。然后你可以覆盖委托方法:

- (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transform
- (CGFloat)carousel:(iCarousel *)carousel valueForTransformOption:(iCarouselTranformOption)option withDefault:(CGFloat)value;
- (CGFloat)carousel:(iCarousel *)carousel itemAlphaForOffset:(CGFloat)offset;

我举一个例子,我建议查看iCarousel.m本身并遵循iCarouselTypeWheel类型的示例。这将非常接近您想要的效果,但您需要添加自定义突出显示代码。为此,我建议实现carouselCurrentItemIndexUpdated:方法并更新那里的视图(设置背景颜色等)。

答案 1 :(得分:1)

根据您显示的图片,看起来您可以使用此自定义tableview代码。 如果选择行方法,您可以编写自己的逻辑代码。

CustomCircularTableView

希望这对你有用。

享受编码:)