もう遅いし、この時点で私は頭が悪くて、一体何が起こっているのか理解できない. ここで明らかなエラーが見られる人はいますか。
ユーザーがそれを押したときにコレクションビューセルのフレームをアニメーション化しようとしています。
ビューコントローラーからの私のコードです。
-(void)collectionView:(UICollectionView *)collectionView didHighlightItemAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"Highlighted");
[[cells objectAtIndex:indexPath.row] shrinkCell:YES];
}
そして、これがセル内の私のコードです
-(void)shrinkCell:(BOOL)shrink{
NSLog(@"Shrink");
if (shrink) {
[UIView animateWithDuration:1.0
delay:0.5
options: UIViewAnimationOptionCurveEaseIn
animations:^{
self.bg.frame = CGRectOffset(self.bg.frame, 100, 100);
}
completion:nil];
}
}
私が実行している問題は、アニメーションがすぐに完了することです。遅延も持続時間もありません。そして、私はその理由を理解できません。誰にもヒントや考えがありますか?
本当にありがとう。