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

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

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

【问题讨论】:

    标签: ios objective-c icarousel


    【解决方案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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      相关资源
      最近更新 更多