ios - iCarousel - 动态更改中心项目 iOS

标签 ios ipad icarousel

我在我的 iPad 应用程序中使用 iCarousel,我想知道是否有办法在选择时动态更改中心项目的 View 。简而言之,我想实现这样的目标 enter image description here 我设法将第一个索引(项目 - 0)设置为红色,但我想不出一种方法来执行以下操作:

选择1时,我希望将0的图像更改为纯白色,并将1个更改为红色。

还有 2 个人的东西。

如有任何帮助或建议,我们将不胜感激。

谢谢

最佳答案

如果你想选择项目然后改变颜色,那么只需简单地使用:

- (void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index{
//change the view of current index
}

如果你希望当前项目的颜色是红色而不需要选择,那么你需要做更多的事情:

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{
//Here you need to check current index
    if (index == self.carousel.currentItemIndex) {
    //change the view
    }
}

而且你还需要使用这个方法来检查索引是否改变:

- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{
//you need to reload carousel for update view of current index
[self.carousel reloadData];
}

关于ios - iCarousel - 动态更改中心项目 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055527/

相关文章:

ios - 需要为 iCarousel 创建 NSIndexPath 以将信息传递给其他 View Controller

ios - 如何使用 iCarousel 维护菜单之间的空间并为选定和未选定状态设置不同的文本颜色?

ios - 为什么当我切换到上一屏幕时,iCarousel View 中的图像显示在上一屏幕中?

导航堆栈中的 ios 两个转换/演示

iphone - 如何将数组分配给结构成员数组?

ios - 将带有范围按钮的 UISearchBar 作为 subview 添加到 UIView

objective-c - 来自设备上的测试程序的EXC_BAD_ACCESS

iphone - Xcode 和 admob 第一次做什么?

objective-c - 在 iOS 中从 CoreData 获取数据的快速方法是什么?

iphone - 按钮中的 presentPopoverFromRect 超出范围