Animate subview from press button
Narcissusz opened this issue · 0 comments
Example error
When i click arrowdown button in view (index 0) call function pressedButton: but self.SWdescriptionView animation in view(index1),view(index2) (not current)
//configure swipe view
_followView.alignment = SwipeViewAlignmentEdge;
_followView.pagingEnabled = NO;
_followView.itemsPerPage = 1;
_followView.truncateFinalPage = YES;
_followView.defersItemViewLoading = NO;
-
(IBAction)pressedButton:(id)sender
{
NSLog(@"%ld",(long)[_followView indexOfItemViewOrSubview:sender]);[UIView animateWithDuration:0.5
delay:0
options: UIViewAnimationCurveEaseOut
animations:^{if (self.SWdescriptionView.frame.origin.y == 0) { self.SWdescriptionView.frame = CGRectMake(0, 90, self.SWdescriptionView.frame.size.width, self.SWdescriptionView.frame.size.height); // Black view }else{ self.SWdescriptionView.frame = CGRectMake(0, 0, self.SWdescriptionView.frame.size.width, self.SWdescriptionView.frame.size.height); // Black view } } completion:^(BOOL finished){ NSLog(@"Done!"); }];
[RFRotate rotate180:self.SWbtArrowUpDown withDuration:0.5];
}
-
(UIView *)swipeView:(SwipeView *)swipeView viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
{
//load new item view instance from nib
//control events are bound to view controller in nib file
//note that it is only safe to use the reusingView if we return the same nib for each
//item view, if different items have different contents, ignore the reusingView valueview = [[NSBundle mainBundle] loadNibNamed:@"customFollowView" owner:self options:nil][0];
[view setFrame:CGRectMake(0, 0, 300, 170)];[self.contentView setClipsToBounds:YES];
recommendDataModel *data = _feedRecommend.data[(NSUInteger)index];
NSString *imgUrl = [NSString stringWithFormat:@"http://cms.tvbento.com/uploads/contents/%@/thumb.jpg",data.content_id];
// NSString *imgUrl = [NSString stringWithFormat:@"http://cms.tvbento.com/uploads/contents/%@/2x_%@",data.content_id,data.content_cover_program];
NSURL *url = [NSURL URLWithString:imgUrl];
[self.SWimgPrograms sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"placeholder.jpg"] options:SDWebImageRefreshCached];
self.SWCategoryView.backgroundColor = [UIColor colorWithHex:data.category_color_code];
[self.SWlblProgramsName setText:data.content_title];
[self.SWlblCategoryName setText:data.category_name];
[self.SWlblDescription setText:[self stringByStrippingHTML:data.content_description]];
return view;
}
Please advice for fix issue