gpt4 book ai didi

iphone - iCarousel 在开始滚动时变得卡住

转载 作者:行者123 更新时间:2023-11-28 22:50:41 28 4
gpt4 key购买 nike

Getting stick here我已经实现了 iCarousel 的这个方法,

开始时它会卡住,几秒钟后它允许我滚动。而且我不希望图像在滚动时重叠,我希望它们在每个项目之间都具有相等的距离。

这段代码有什么问题?或者我遗漏了什么?

-(void)addiCarousel
{
carousel.frame = CGRectMake(324, 50, 375, 195);
[self.view addSubview:carousel];
self.items = [[NSMutableArray alloc] initWithObjects:@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg",@"5.jpg", nil];
carousel.type = iCarouselTypeCoverFlow2;
[carousel reloadData];
}

- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return [items count];
}

- (BOOL)carouselShouldWrap:(iCarousel *)carousel
{
return NO;
}

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{

// if (view == nil)
// {
view = [[[UIImageView alloc] initWithFrame:CGRectMake(649, 50, 375 , 195)] autorelease];
view.contentMode = UIViewContentModeCenter;
view.layer.borderWidth = 8.0f;
view.layer.borderColor = [[UIColor blackColor] CGColor];
view.contentMode = UIViewContentModeScaleToFill;

// }

((UIImageView *)view).image = [UIImage imageNamed:[self.items objectAtIndex:index]];

NSLog(@"index : %d",index);
NSLog(@"%@",[self.items objectAtIndex:index]);

return view;
}

最佳答案

你用过下面的方法吗

- (CGFloat)carouselItemWidth:(iCarousel *)carousel
{
//usually this should be slightly wider than the item views
return 240;
}

这个信息在教程中给出..你可以使用

    [carousal scrollToItemAtIndex:3 animated:NO];

以便它在中心显示 3 图片。

关于iphone - iCarousel 在开始滚动时变得卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072137/

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