カルーセルビューですべての画像をスクロールしたいと思います。しかし、私の見解では、アニメーションは、私が中間の画像をスクロールすると動き始めます。私はそれの隣の他の画像に触れると、彼らは移動しません。私は、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がパンジェスチャ認識機能を持っていることを覚えています。カルーセルを設定する場所にコードフラグメントを投稿できますか? –