Я хочу прокрутить все изображения в виде карусели. Но, на мой взгляд, анимация начинает двигаться, когда я просматриваю среднее изображение. Если я касаюсь других изображений рядом с ним, они не перемещаются. Я использую кнопки в методе viewForItemAtIndex. Вы знаете, как я могу перемещать все видимые изображения?как прокрутить все изображения в icarousel
Это мой viewForItemAtIndexMethod:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(ReflectionView *)view
{
UIButton* button = nil;
if (view == nil)
{
UIImage *image = [arrKitapKapaklari objectAtIndex:index];
view = [[[ReflectionView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, image.size.width, image.size.height)] autorelease];
//no button available to recycle, so create new one
[view setBackgroundColor:[UIColor clearColor]];
button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0f, 0.0f, image.size.width, image.size.height);
[button setTitleColor:[UIColor clearColor] forState:UIControlStateNormal];
[button setBackgroundImage:image forState:UIControlStateNormal];
button.titleLabel.font = [button.titleLabel.font fontWithSize:50];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
button.tag = 99;
[view update];
[view addSubview:button];
}
else
{
button = (UIButton *)[view viewWithTag:99];
}
[button setTitle:[NSString stringWithFormat:@"%i", index] forState:UIControlStateNormal];
return view;
}
Какая у вас рамка iCarousel? Вы инициализируете его через IB или в коде? –
Я инициализирован в коде. Но я думаю, что речь идет о методах делегата icarousel. Я пытаюсь решить, но я новичок. Я не понял всех методов. –
Как я помню, у iCarousel есть распознаватель жесты и он работает на весь вид. Можете ли вы разместить фрагмент кода, где вы настраиваете карусель? –