How to scroll programmetically to selected cover in coverflow view ?
- by hib
Hi all ,
I am using a coverflow component for my application .
It is working nicely till now .
But now I want to scroll to selected cover in coverflow . I am currently doing this :
TKCoverView *cover = [self.coverflow coverAtIndex:currentIndex];
CGRect frame = cover.frame ;
frame.origin.x = frame.origin.x * 1.2; // **main setting**
[self.coverflow bringCoverAtIndexToFront:currentIndex animated:YES];
[self.coverflow scrollRectToVisible:frame animated:YES];
and the cover At index method
- (TKCoverView*) coverflowView:(TKCoverflowView*)coverflowView coverAtIndex:(int)index{
TKCoverView *cover = [coverflowView dequeueReusableCoverView];
NSLog(@"Index value :%i",index);
if(cover == nil){
cover = [[[TKCoverView alloc] initWithFrame:CGRectMake(0, 0, 224, 300)] autorelease]; // 224
cover.baseline = 224;
cover.image = [UIImage imageNamed:@"Placeholder_2.png"];
cover.tag = index;
}else {
cover.image = ((object *)[array objectAtIndex:index]).appIconNormal;
}
return cover;
and
- (TKCoverView*) dequeueReusableCoverView{
if(yard == nil || [yard count] < 1) return nil;
TKCoverView *v = [[[yard lastObject] retain] autorelease];
v.layer.transform = CATransform3DIdentity;
[yard removeLastObject];
return v;
}
So can any one tell me what is the perfect and standard way of setting the frame for the scrollRectToVisibleRegion method .