Ios 在iCarousel项目之间添加空间

Ios 在iCarousel项目之间添加空间,ios,objective-c,uiview,carousel,icarousel,Ios,Objective C,Uiview,Carousel,Icarousel,我在objective-c应用程序中使用了iCarousel。运行应用程序时,iCarousel项之间没有空间,即使我放置iCarousel的视图与UIViewController的主视图之间有尾随和前导空间 有什么帮助吗?引用 iCarouseOptionSpacing 项目视图之间的间距。该值乘以该项 获取总空间的宽度(或高度,如果旋转木马是垂直的) 在每个项目之间,因此值1.0(默认值)表示没有空格 在视图之间(除非视图已经包含填充,就像在 许多示例项目) 如何整合: - (CGFloat

我在objective-c应用程序中使用了
iCarousel
。运行应用程序时,iCarousel项之间没有空间,即使我放置iCarousel的视图与UIViewController的主视图之间有尾随和前导空间

有什么帮助吗?

引用

iCarouseOptionSpacing

项目视图之间的间距。该值乘以该项 获取总空间的宽度(或高度,如果旋转木马是垂直的) 在每个项目之间,因此值1.0(默认值)表示没有空格 在视图之间(除非视图已经包含填充,就像在 许多示例项目)

如何整合:

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

    switch(option)
    {
        case iCarouselOptionSpacing:
            result = 1.1f; // If the width of your items is 40 e.g, the spacing would be 4 px.
            break;
        default:
            result = value;
            break;
    }

    return result;
}

由于这是一种委托方法,请不要忘记设置iCarousel实例的委托。

我已经完成了以下工作,并达到了您想要的目的

  • 在您想要旋转木马的位置添加
    UIView
  • clipstobunds
    添加到此视图,
    view.clipstobunds=YES
    //重要步骤
  • 根据需要添加前导和尾随空间约束 我同意这一观点
  • 现在将旋转木马视图添加到此视图中
  • 现在运行应用程序进行检查。成功了吗?现在就在脸上加上微笑,:)

    对于斯威夫特

    carouselView.delegate = self
    
    func carousel(_ carousel: iCarousel, valueFor option: iCarouselOption, withDefault value: CGFloat) -> CGFloat {
        switch (option) {
        case .spacing: return 2 // 2 points spacing
            default: return value
        }
    }
    

    请仔细阅读这个问题。。用户没有询问2项转盘之间的空间,而是询问Carausel和containerView之间的空间。所以,在这里,他想说,让我把carausel留在MainView内,保持领先和落后的空间为两边各50。现在当我运行应用程序时。。转盘项目在前导和尾随空间上移动。现在,如果我在两边都保留了一些其他内容呢。但是它又重叠了。因此,问题是如何将旋转木马视图限制在其边界内。它不应该超出它的界限。@MehulThakkar“……伊卡鲁塞尔的物品之间没有空间……”是的,我知道。。他们之间没有空隙。。但这个问题和它没有任何关系。请再读一遍这个问题@Lig并不要求在items@MehulThakkar我认为他是在说“尽管伊卡鲁塞尔的观点是有延伸的(有尾随和前导的空间),但观点并没有相应地调整自己”。甚至问题的标题上也写着“在iCarousel项目之间添加空格”,所以我认为你应该再次阅读问题和标题。