- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 iCarousel 显示图像,其显示类型为 carousel.type = iCarouselTypeRotary;
一切正常,但我需要对其显示 UI 进行一些更改。我只想显示中心 View 显示原始 alpha 和颜色,突出显示其他最近的两个 View 显示黑暗。我没有谷歌但没有罚款任何解决方案。请给我一些建议或指导如何实现这一目标。
我用下面的截图来解释这个:-
在实现 iCarousel 后显示像这样的图像:-
我想显示像中心 ImageView 最近的两个 ImageView ,如下所示:-
请帮我解决这个问题,谢谢。
最佳答案
有多种方法可以实现这一点。您已经收到的 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/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!