如何在轮播中设置左视图和右视图之间的距离

Posted

技术标签:

【中文标题】如何在轮播中设置左视图和右视图之间的距离【英文标题】:how to set the distance between left view and right view in the carousel 【发布时间】:2016-06-22 10:05:22 【问题描述】:

有什么办法可以改变carousel中左右视图的距离。

我尝试过设置视角,但它使我的视野变小了。

【问题讨论】:

【参考方案1】:

我认为您需要遵循委托方法来更改距离。 当iCarouselOptionSpacing 的委托要求值返回合适的值时..

- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value

    switch (option)
    
        case iCarouselOptionWrap:
        
            return YES;
        
        case iCarouselOptionSpacing:
        
            //This is the spacing, return the value
            return 1.5f;
        
        default:
        
            return value;
        
    

【讨论】:

但我认为当我们使用自定义轮播类型时会调用它,在我的情况下,当我实现它时轮播类型是旋转的,它不会改变任何东西 我使用了 icarousel 的滚动示例并将其类型更改为 iCarouselTypeRotary。它工作正常。【参考方案2】:

可见视图的数量仅取决于项目相对于屏幕的大小、间距和可见视图的数量。

-(CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value



    if (option == iCarouselOptionCount)
    
        return 5;
    
    return value;

【讨论】:

以上是关于如何在轮播中设置左视图和右视图之间的距离的主要内容,如果未能解决你的问题,请参考以下文章

如何在extjs4.1中减少轮播容器中三个视图的高度

如何使用 sencha touch 2 中的按钮或超链接在轮播项目之间切换?

如何在 iCarousel 视图中单击缩放图像?

如何在轮播中居中图像

如何在轮播 div 之外放置 Bootstrap Carousel 图像标题?

如何在轮播中使横向和纵向图像完全响应且高度相同?