Ios 伊卡鲁塞尔:滚动速度与“速度”成正比;间距“;项目之间的距离?
我以线性Ios 伊卡鲁塞尔:滚动速度与“速度”成正比;间距“;项目之间的距离?,ios,scroll,uiscrollview,distance,icarousel,Ios,Scroll,Uiscrollview,Distance,Icarousel,我以线性iCarousel为例,试图减少项目之间的距离。我在委托中使用了以下代码: - (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value { switch (option) { case iCarouselOptionSpacing: return 0.25;
iCarousel
为例,试图减少项目之间的距离。我在委托中使用了以下代码:
- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value {
switch (option) {
case iCarouselOptionSpacing:
return 0.25;
break;
default:
return value;
break;
}
}
默认情况下,间距
等于1并正常工作。如果我将其更改为较低的值,则滚动速度将降低相同的值
我试图增加offsetMultiplier
param,但它也提高了滑动手势的滚动速度(它通常工作正常,但在这种情况下会变得太快)
那么,如何打破这些依赖关系并仅更改项目之间的空间呢?试试这个它对我很有用(将它添加到控制器中)
- (CGFloat)carouselItemWidth:(iCarousel *)carousel
{
//usually this should be slightly wider than the item views
return 240;
}