我试图使用iCarousel作为我的解决方案,我需要实现类似下图的内容 
应该是这样的
iCarouselOptionFadeMin iCarouselOptionFadeMax iCarouselOptionFadeRange iCarouselOptionFadeMinAlpha 使用
- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
Run Code Online (Sandbox Code Playgroud)
我试着创建一个完全相同的函数
- (CGFloat)alphaForItemWithOffset:(CGFloat)offset
Run Code Online (Sandbox Code Playgroud)
我发现它可以使用offset价值观来完成,但事情并没有对我有用,任何人都可以帮我实现这个目标吗?
谢谢.
我希望iCarousel从左边开始出现,即它应该左对齐.我发现在线性转盘的情况下,它从屏幕中心开始.
如何让Linear Carousel从左侧开始?
我在iCarousel中设置了图像.当我滚动旋转木马时,它会显示正面和背面的图像.我不想在后面显示图像.请帮忙.谢谢.
是否可以配置我的iCarousel轮播将滚动具有无限循环的项目?
我没有找到类似的东西,我需要它,
谢谢你的帮助!
是否可以将自定义UIView与autolayout一起添加到iCarousel?
如果我在iCarousel委托方法中创建自定义视图时尝试设置约束
-(UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
Run Code Online (Sandbox Code Playgroud)
应用程序崩溃,因为视图添加到superview时可以添加约束,但此时它不是.
我有自定义视图的新xib.问题是我的自定义视图太大而不适合iPhone上的iCarousel,我在自定义视图中排列视图没有问题,但是我在iCarousel中调整我的自定义视图有问题因为我不知道在哪里设置约束因为悲伤的约束不能在"viewForItemAtIndex"中设置,因为视图在那时没有superview
我将iCarousel应用程序与单视图应用程序集成.但是当我添加标签栏控制器并将此iCarousel代码放在一个标签栏中时,项目viewcontroller.But它不起作用(项目显示但不滚动).这里有什么问题.
我创建了iCarousel如下:
iCarousel *categorySubView = [[iCarousel alloc]initWithFrame:CGRectMake(0,200, 300, 125)];
categorySubView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
categorySubView.delegate = self;
categorySubView.dataSource = self;
categorySubView.type=iCarouselTypeRotary;
[self.view addSubview:categorySubView];
Run Code Online (Sandbox Code Playgroud)
我使用以下delegae和数据源方法:
-(NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return 5;
}
- (UIView *) carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{
UIView *sampleView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 250, 300)];
sampleView.backgroundColor=[UIColor whiteColor];
UILabel *labelis=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 100, 20)];
labelis.backgroundColor=[UIColor clearColor];
labelis.text=@"8Apr-14Apr";
[sampleView addsubView:labelis];
return sampleView;
}
Run Code Online (Sandbox Code Playgroud)
请建议我.
提前致谢
我需要在单个视图中显示图像数组,这些图像在icarousel(时间机器,封面流等等)中具有各种效果.我将使用单一样式,其中所有图像都必须显示..这是我的代码.M文件..
UIImage *img=[[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 290, 400)];
NSLog(@"hi");
img.image=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"],
[UIImage imageNamed:@"Cover_1.png"],
[UIImage imageNamed:@"Cover_2.png"],
[UIImage imageNamed:@"Cover_3.png"],
[UIImage imageNamed:@"Cover_4.png"],
[UIImage imageNamed:@"Cover_5.png"],
[UIImage imageNamed:@"Cover_6.png"],
[UIImage imageNamed:@"Cover_7.png"],nil];
Run Code Online (Sandbox Code Playgroud)
但它没有用......任何人都可以帮忙...
我开发了一个使用Asyncimageview和iCarousel的应用程序.但我的问题是,当我尝试从网址加载图像时,只有活动指示符加载到我的iCarousel的每个视图中,并且没有加载任何图像.这是我的代码
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(AsyncImageView *)view
{
if (view == nil
{
AsyncImageView * view = [[[AsyncImageView alloc]initWithFrame:CGRectMake(0, 0, 300, 280)] autorelease];
view.image=[UIImage imageNamed:@"infobg.png"];
view.imageURL=[imageURLs objectAtIndex:index];
}
return view;
}
Run Code Online (Sandbox Code Playgroud) 我试图通过iCarousel库为我的iPad应用程序带出像放大效果一样的底座.有了这个我可以使用下面的代码放大旋转木马的中心项目,但尝试缩放中心项目的相邻项目,缩放级别略小于中心项目.
- (CATransform3D)carousel:(iCarousel *)_carousel itemTransformForOffset:
:(CGFloat)offset baseTransform:(CATransform3D)transform
{
CGFloat MAX_SCALE = 1.95f; //max scale of center item
CGFloat MAX_SHIFT = 40.0f; //amount to shift items to keep spacing the same
CGFloat shift = fminf(1.0f, fmaxf(-1.0f, offset));
CGFloat scale = 1.0f + (1.0f - fabs(shift)) * (MAX_SCALE - 1.0f);
transform = CATransform3DTranslate(transform,
offset * _carousel.itemWidth * 1.08f + shift * MAX_SHIFT, 0.0f, 0.0f);
return CATransform3DScale(transform, scale, scale, scale);
}
Run Code Online (Sandbox Code Playgroud)
期待任何形式的帮助.谢谢.
我成功地能够集成iCarousel组件,但现在面临一个问题,即实现"Pull to Refresh"和"Load More"功能.
实际上iCarousel是UIView的子类,而"Pull to Refresh"和"Load More"功能通常适用于UIScrollView的子类.和UIView的不支持这些功能.因此,我陷入了困境.
我不知道如何用UIView(ICarousel)实现"Pull to Refresh"和"Load More"功能?
icarousel ×10
ios ×9
iphone ×4
objective-c ×4
xcode ×3
carousel ×1
cocoa-touch ×1
ios6 ×1
swift ×1
uiimage ×1
uiimageview ×1
uiscrollview ×1