![](/img/trans.png)
[英]iCarousel space the carousel items and Hide the items in the background
[英]Add space between iCarousel items
我在我的 Objective-c 應用程序中使用iCarousel
。 當我運行應用程序時,即使我放置 iCarousel 的視圖在 UIViewController 的主視圖中有尾隨和前導空間,iCarousel 項目之間也沒有空格。
請問有什么幫助嗎?
引自https://github.com/nicklockwood/iCarousel
iCarouselOption間距
項目視圖之間的間距。 此值乘以項目寬度(或高度,如果旋轉木馬是垂直的)以獲得每個項目之間的總空間,因此值 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 實例的委托。
為迅速
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
}
}
我做了以下事情,達到了你想要的目的。
UIView
。clipsToBounds
添加到此視圖中, view.clipsToBounds = YES
.//重要步驟現在通過運行應用程序進行檢查。 它有效嗎?,現在在你的臉上添加微笑,:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.