gpt4 book ai didi

iphone - 如何显示 iCarousel 中心 View 仅突出显示其他最近的 View 显示一些黑暗

转载 作者:可可西里 更新时间:2023-11-01 05:04:39 25 4
gpt4 key购买 nike

我正在使用 iCarousel 显示图像,其显示类型为 carousel.type = iCarouselTypeRotary; 一切正常,但我需要对其显示 UI 进行一些更改。我只想显示中心 View 显示原始 alpha 和颜色,突出显示其他最近的两个 View 显示黑暗。我没有谷歌但没有罚款任何解决方案。请给我一些建议或指导如何实现这一目标。

我用下面的截图来解释这个:-

在实现 iCarousel 后显示像这样的图像:-

enter image description here

我想显示像中心 ImageView 最近的两个 ImageView ,如下所示:-

enter image description here

请帮我解决这个问题,谢谢。

最佳答案

有多种方法可以实现这一点。您已经收到的 carousel:itemAphaForOffset: 答案是一个很好的方法,但它们需要做一些数学运算。

如果您有最新版本的 iCarousel,您可以使用选项 API 更轻松地实现它。将此方法添加到您的 UIViewController(如果您正在使用示例项目,它可能已经存在并且您需要修改它):

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

switch (option) {
case iCarouselOptionFadeMin:
return 0;
case iCarouselOptionFadeMax:
return 0;
case iCarouselOptionFadeRange:
return 2;
default:
return value;
}
}

您可以将 2 替换为更大或更小的数字,以增加或减少侧 View 的不透明度。例如,值为 3 将降低它们的透明度。值为 1.5 将使它们更加透明。 (值为 1 将使它们不可见)。

关于iphone - 如何显示 iCarousel 中心 View 仅突出显示其他最近的 View 显示一些黑暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com