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